@import"https://fonts.googleapis.com/css2?family=Inclusive+Sans:ital,wght@0,300..700;1,300..700&display=swap";.inclusive-sans.svelte-1h9mazo{font-family:Inclusive Sans,sans-serif;font-optical-sizing:auto;font-style:normal}.material-symbols-outlined.svelte-1h9mazo{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;vertical-align:middle}.svelte-1h9mazo{box-sizing:border-box}.btn.svelte-1h9mazo{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.btn.svelte-1h9mazo:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn.svelte-1h9mazo:active{transform:translateY(0)}.btn.btn-primary.svelte-1h9mazo{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn.btn-primary.svelte-1h9mazo:hover{background:linear-gradient(135deg,#2563eb,#1e40af)}.btn.btn-outline.svelte-1h9mazo{background:#fff;border:1px solid #e2e8f0;color:#334155}.btn.btn-outline.svelte-1h9mazo:hover{background:#f8fafc;border-color:#cbd5e1}.btn.btn-sm.svelte-1h9mazo{padding:8px 16px;font-size:12px}.form-control.svelte-1h9mazo{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}.form-control.svelte-1h9mazo:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-control.svelte-1h9mazo::placeholder{color:#94a3b8}.alternatives-container.svelte-1h9mazo{max-width:1200px;margin:0 auto}.page-header.svelte-1h9mazo{text-align:center;margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:12px;border:1px solid rgba(59,130,246,.2)}.page-header.svelte-1h9mazo h2:where(.svelte-1h9mazo){display:flex;align-items:center;justify-content:center;gap:12px;font-size:1.8rem;font-weight:700;color:#1e293b;margin:0 0 8px}.page-header.svelte-1h9mazo p:where(.svelte-1h9mazo){color:#334155;margin:0;font-size:1rem}.controls-panel.svelte-1h9mazo{display:grid;grid-template-columns:1fr auto;gap:24px;margin-bottom:32px}@media (max-width: 768px){.controls-panel.svelte-1h9mazo{grid-template-columns:1fr;gap:16px}}.add-control.svelte-1h9mazo{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;transition:all .2s ease}.add-control.active.svelte-1h9mazo{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.add-control.svelte-1h9mazo .control-header:where(.svelte-1h9mazo){display:flex;align-items:center;gap:12px;font-weight:600;color:#1e293b;margin-bottom:16px}.add-control.svelte-1h9mazo .control-header:where(.svelte-1h9mazo) .material-symbols-outlined:where(.svelte-1h9mazo){color:#3b82f6}.add-control.svelte-1h9mazo .add-form:where(.svelte-1h9mazo){display:flex;flex-direction:column;gap:16px}.add-control.svelte-1h9mazo .add-form:where(.svelte-1h9mazo) .form-actions:where(.svelte-1h9mazo){display:flex;gap:12px}@media (max-width: 480px){.add-control.svelte-1h9mazo .add-form:where(.svelte-1h9mazo) .form-actions:where(.svelte-1h9mazo){flex-direction:column}}.delete-control.svelte-1h9mazo{display:flex;flex-direction:column;gap:12px;align-items:flex-end}@media (max-width: 768px){.delete-control.svelte-1h9mazo{align-items:stretch}}.delete-control.svelte-1h9mazo .delete-hint:where(.svelte-1h9mazo){font-size:14px;color:#ef4444;margin:0;text-align:right}@media (max-width: 768px){.delete-control.svelte-1h9mazo .delete-hint:where(.svelte-1h9mazo){text-align:center}}.alternatives-grid.svelte-1h9mazo{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}@media (max-width: 640px){.alternatives-grid.svelte-1h9mazo{grid-template-columns:1fr}}.alternative-card.svelte-1h9mazo{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;transition:all .2s ease;position:relative}.alternative-card.svelte-1h9mazo:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.alternative-card.ready.svelte-1h9mazo{border-color:#10b981}.alternative-card.ready.svelte-1h9mazo .alternative-icon:where(.svelte-1h9mazo) .material-symbols-outlined:where(.svelte-1h9mazo){color:#10b981}.alternative-card.ready.svelte-1h9mazo .readiness-indicator:where(.svelte-1h9mazo){background:#10b981}.alternative-card.notready.svelte-1h9mazo{border-color:#f59e0b}.alternative-card.notready.svelte-1h9mazo .alternative-icon:where(.svelte-1h9mazo) .material-symbols-outlined:where(.svelte-1h9mazo){color:#f59e0b}.alternative-card.notready.svelte-1h9mazo .readiness-indicator:where(.svelte-1h9mazo){background:#f59e0b}.alternative-card.deleting.svelte-1h9mazo .card-content:where(.svelte-1h9mazo){padding-right:60px}.alternative-card.deleting.svelte-1h9mazo .delete-btn:where(.svelte-1h9mazo){display:flex}.alternative-card.svelte-1h9mazo .card-content:where(.svelte-1h9mazo){display:flex;align-items:center;gap:16px;padding:20px;position:relative}.alternative-card.svelte-1h9mazo .alternative-icon:where(.svelte-1h9mazo){width:48px;height:48px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alternative-card.svelte-1h9mazo .alternative-icon:where(.svelte-1h9mazo) .material-symbols-outlined:where(.svelte-1h9mazo){font-size:24px}.alternative-card.svelte-1h9mazo .alternative-info:where(.svelte-1h9mazo){flex:1;min-width:0}.alternative-card.svelte-1h9mazo .alternative-info:where(.svelte-1h9mazo) .alternative-name:where(.svelte-1h9mazo){font-size:18px;font-weight:600;color:#1e293b;margin:0 0 4px}.alternative-card.svelte-1h9mazo .alternative-info:where(.svelte-1h9mazo) .alternative-status:where(.svelte-1h9mazo){font-size:14px;color:#334155;margin:0}.alternative-card.svelte-1h9mazo .delete-btn:where(.svelte-1h9mazo){position:absolute;right:16px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#ef4444;color:#fff;cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .2s ease}.alternative-card.svelte-1h9mazo .delete-btn:where(.svelte-1h9mazo):hover{background:#dc2626;transform:translateY(-50%) scale(1.1)}.alternative-card.svelte-1h9mazo .delete-btn:where(.svelte-1h9mazo) .material-symbols-outlined:where(.svelte-1h9mazo){font-size:20px}.alternative-card.svelte-1h9mazo .readiness-indicator:where(.svelte-1h9mazo){height:4px;width:100%;background:#e2e8f0;transition:background-color .2s ease}.alternative-card.svelte-1h9mazo .readiness-indicator.ready:where(.svelte-1h9mazo){background:#10b981}.empty-state.svelte-1h9mazo{display:flex;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;text-align:center;color:#334155;background:#fff;border-radius:12px;border:2px dashed #cbd5e1}.empty-state.svelte-1h9mazo .material-symbols-outlined:where(.svelte-1h9mazo){font-size:64px;opacity:.5;color:#cbd5e1}.empty-state.svelte-1h9mazo h3:where(.svelte-1h9mazo){margin:0;font-size:1.5rem;color:#1e293b}.empty-state.svelte-1h9mazo p:where(.svelte-1h9mazo){margin:0;font-size:1rem;max-width:400px}.inclusive-sans.svelte-19endwq{font-family:Inclusive Sans,sans-serif;font-optical-sizing:auto;font-style:normal}.material-symbols-outlined.svelte-19endwq{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;vertical-align:middle}.svelte-19endwq{box-sizing:border-box}.btn.svelte-19endwq{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.btn.svelte-19endwq:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn.svelte-19endwq:active{transform:translateY(0)}.btn.btn-primary.svelte-19endwq{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn.btn-primary.svelte-19endwq:hover{background:linear-gradient(135deg,#2563eb,#1e40af)}.btn.btn-outline.svelte-19endwq{background:#fff;border:1px solid #e2e8f0;color:#334155}.btn.btn-outline.svelte-19endwq:hover{background:#f8fafc;border-color:#cbd5e1}.btn.btn-lg.svelte-19endwq{padding:16px 24px;font-size:16px}.form-control.svelte-19endwq{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}.form-control.svelte-19endwq:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-control.svelte-19endwq::placeholder{color:#94a3b8}.criteria-container.svelte-19endwq{max-width:1000px;margin:0 auto}.page-header.svelte-19endwq{text-align:center;margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:12px;border:1px solid rgba(59,130,246,.2)}.page-header.svelte-19endwq h2:where(.svelte-19endwq){display:flex;align-items:center;justify-content:center;gap:12px;font-size:1.8rem;font-weight:700;color:#1e293b;margin:0 0 8px}.page-header.svelte-19endwq p:where(.svelte-19endwq){color:#334155;margin:0;font-size:1rem}.add-criteria-panel.svelte-19endwq{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;transition:all .2s ease}.add-criteria-panel.active.svelte-19endwq{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.add-criteria-panel.svelte-19endwq .panel-header:where(.svelte-19endwq) h3:where(.svelte-19endwq){display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 20px}.add-criteria-panel.svelte-19endwq .panel-header:where(.svelte-19endwq) h3:where(.svelte-19endwq) .material-symbols-outlined:where(.svelte-19endwq){color:#3b82f6}.add-criteria-panel.svelte-19endwq .add-form:where(.svelte-19endwq){display:flex;flex-direction:column;gap:16px}.add-criteria-panel.svelte-19endwq .add-form:where(.svelte-19endwq) .form-actions:where(.svelte-19endwq){display:flex;gap:12px}@media (max-width: 480px){.add-criteria-panel.svelte-19endwq .add-form:where(.svelte-19endwq) .form-actions:where(.svelte-19endwq){flex-direction:column}}.criteria-list.svelte-19endwq{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}@media (max-width: 640px){.criteria-list.svelte-19endwq{grid-template-columns:1fr}}.criteria-card.svelte-19endwq{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;transition:all .2s ease;display:flex;align-items:center;gap:16px}.criteria-card.svelte-19endwq:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.criteria-card.svelte-19endwq .criteria-info:where(.svelte-19endwq){flex:1;min-width:0}.criteria-card.svelte-19endwq .criteria-info:where(.svelte-19endwq) .criteria-header:where(.svelte-19endwq){display:flex;align-items:center;gap:12px;margin-bottom:4px}.criteria-card.svelte-19endwq .criteria-info:where(.svelte-19endwq) .criteria-header:where(.svelte-19endwq) .criteria-code:where(.svelte-19endwq){font-size:12px;font-weight:600;color:#3b82f6;background:#dbeafe;padding:2px 8px;border-radius:4px}.criteria-card.svelte-19endwq .criteria-info:where(.svelte-19endwq) .criteria-name:where(.svelte-19endwq){font-size:16px;font-weight:600;color:#1e293b;margin:0;line-height:1.4}.criteria-card.svelte-19endwq .criteria-actions:where(.svelte-19endwq) .btn-delete:where(.svelte-19endwq){width:40px;height:40px;border-radius:50%;border:none;background:#fee2e2;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.criteria-card.svelte-19endwq .criteria-actions:where(.svelte-19endwq) .btn-delete:where(.svelte-19endwq):hover{background:#ef4444;color:#fff;transform:scale(1.1)}.criteria-card.svelte-19endwq .criteria-actions:where(.svelte-19endwq) .btn-delete:where(.svelte-19endwq) .material-symbols-outlined:where(.svelte-19endwq){font-size:20px}.empty-state.svelte-19endwq{display:flex;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;text-align:center;color:#334155;background:#fff;border-radius:12px;border:2px dashed #cbd5e1}.empty-state.svelte-19endwq .material-symbols-outlined:where(.svelte-19endwq){font-size:64px;opacity:.5;color:#cbd5e1}.empty-state.svelte-19endwq h3:where(.svelte-19endwq){margin:0;font-size:1.5rem;color:#1e293b}.empty-state.svelte-19endwq p:where(.svelte-19endwq){margin:0;font-size:1rem;max-width:400px}@media (max-width: 768px){.criteria-card.svelte-19endwq{flex-direction:column;text-align:center}.criteria-card.svelte-19endwq .criteria-info:where(.svelte-19endwq) .criteria-header:where(.svelte-19endwq){justify-content:center}}.inclusive-sans.svelte-1qr7qm2{font-family:Inclusive Sans,sans-serif;font-optical-sizing:auto;font-style:normal}.svelte-1qr7qm2{box-sizing:border-box}.card.svelte-1qr7qm2{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:24px}.table.svelte-1qr7qm2{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.table.svelte-1qr7qm2 th:where(.svelte-1qr7qm2),.table.svelte-1qr7qm2 td:where(.svelte-1qr7qm2){padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0}.table.svelte-1qr7qm2 th:where(.svelte-1qr7qm2){background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.05em}.table.svelte-1qr7qm2 td:where(.svelte-1qr7qm2){font-size:14px;color:#4b5563}.table.svelte-1qr7qm2 tbody:where(.svelte-1qr7qm2) tr:where(.svelte-1qr7qm2):hover{background:#f8fafc}.textleft.svelte-1qr7qm2{text-align:left}.card.svelte-1qr7qm2{font-family:Arial;background:transparent;border:0;box-shadow:none}.table-wrapper.svelte-1qr7qm2{overflow:auto}.ahp-table.svelte-1qr7qm2{border-collapse:collapse}.ahp-table.svelte-1qr7qm2 th:where(.svelte-1qr7qm2),.ahp-table.svelte-1qr7qm2 td:where(.svelte-1qr7qm2){border-bottom:4px solid #f8fafc;padding:.5em;text-align:center}.ahp-table.svelte-1qr7qm2 thead:where(.svelte-1qr7qm2) th:where(.svelte-1qr7qm2){position:sticky;top:0;background:#f8fafc}.pair-select.svelte-1qr7qm2{border:0;background:#f8fafc;padding:.5em;min-width:110px}.diag.svelte-1qr7qm2,.mirror.svelte-1qr7qm2{padding:.5em}.summary-perbandingan.svelte-1qr7qm2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1em;margin-top:1em;padding-top:1em}.summary-perbandingan.svelte-1qr7qm2 h3:where(.svelte-1qr7qm2){margin:0 0 .2em}.summary-perbandingan.svelte-1qr7qm2 h4:where(.svelte-1qr7qm2){margin:0 0 .5em;font-weight:400;font-size:.9em;color:#000000e6}.summary-perbandingan.svelte-1qr7qm2 div:where(.svelte-1qr7qm2){background:#f8fafc;padding:1em;border-radius:8px;box-shadow:0 2px 4px #0000001a}.summary-perbandingan.svelte-1qr7qm2 .warning:where(.svelte-1qr7qm2){background:#fdd;border:solid 2px red}.page-header.svelte-1qr7qm2{text-align:center;margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:12px;border:1px solid rgba(59,130,246,.2)}.page-header.svelte-1qr7qm2 h2:where(.svelte-1qr7qm2){display:flex;align-items:center;justify-content:center;gap:12px;font-size:1.8rem;font-weight:700;color:#1e293b;margin:0 0 8px}.inclusive-sans.svelte-1xbvj8r{font-family:Inclusive Sans,sans-serif;font-optical-sizing:auto;font-style:normal}.svelte-1xbvj8r{box-sizing:border-box}.card.svelte-1xbvj8r{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:24px}.table.svelte-1xbvj8r{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.table.svelte-1xbvj8r th:where(.svelte-1xbvj8r),.table.svelte-1xbvj8r td:where(.svelte-1xbvj8r){padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0}.table.svelte-1xbvj8r th:where(.svelte-1xbvj8r){background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.05em}.table.svelte-1xbvj8r td:where(.svelte-1xbvj8r){font-size:14px;color:#4b5563}.table.svelte-1xbvj8r tbody:where(.svelte-1xbvj8r) tr:where(.svelte-1xbvj8r):hover{background:#f8fafc}.controls.svelte-1xbvj8r{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.textleft.svelte-1xbvj8r{text-align:left}.paddingv1.svelte-1xbvj8r{padding-top:1em;padding-bottom:1em}.paddingh1.svelte-1xbvj8r{padding-left:1em;padding-right:1em}.marginvpx10.svelte-1xbvj8r{margin-top:10px;margin-bottom:10px}.panel.svelte-1xbvj8r{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;transition:all .2s ease}.card.svelte-1xbvj8r{font-family:Arial;background:transparent;border:0;box-shadow:none}.table-wrapper.svelte-1xbvj8r{overflow:auto}.ahp-table.svelte-1xbvj8r{border-collapse:collapse}.ahp-table.svelte-1xbvj8r th:where(.svelte-1xbvj8r),.ahp-table.svelte-1xbvj8r td:where(.svelte-1xbvj8r){border-bottom:4px solid #f8fafc;padding:.5em;text-align:center}.ahp-table.svelte-1xbvj8r thead:where(.svelte-1xbvj8r) th:where(.svelte-1xbvj8r){position:sticky;top:0;background:#f8fafc}.pair-select.svelte-1xbvj8r{border:0;background:#f8fafc;padding:.5em;min-width:110px}.diag.svelte-1xbvj8r,.mirror.svelte-1xbvj8r{padding:.5em}.summary-perbandingan.svelte-1xbvj8r{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1em;margin-top:1em;border-top:solid 4px #f8fafc;padding-top:1em}.summary-perbandingan.svelte-1xbvj8r h3:where(.svelte-1xbvj8r){margin:0 0 .2em}.summary-perbandingan.svelte-1xbvj8r h4:where(.svelte-1xbvj8r){margin:0 0 .5em;font-weight:400;font-size:.9em;color:#000000e6}.summary-perbandingan.svelte-1xbvj8r div:where(.svelte-1xbvj8r){background:#f8fafc;padding:1em;border-radius:8px;box-shadow:0 2px 4px #0000001a}.summary-perbandingan.svelte-1xbvj8r .warning:where(.svelte-1xbvj8r){background:#fdd;border:solid 2px red}.page-header.svelte-1xbvj8r{text-align:center;margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:12px;border:1px solid rgba(59,130,246,.2)}.page-header.svelte-1xbvj8r h2:where(.svelte-1xbvj8r){display:flex;align-items:center;justify-content:center;gap:12px;font-size:1.8rem;font-weight:700;color:#1e293b;margin:0 0 8px}.bgdark.svelte-8g9ppt{background-color:#1e293b;color:#fff}.bglight.svelte-8g9ppt{background-color:#f8fafc}.bgwhite.svelte-8g9ppt{background-color:#fff}.bg-primary.svelte-8g9ppt{background-color:#3b82f6;color:#fff}.bg-primary-light.svelte-8g9ppt{background-color:#dbeafe;color:#1d4ed8}.bg-secondary.svelte-8g9ppt{background-color:#8b5cf6;color:#fff}.bg-success.svelte-8g9ppt{background-color:#10b981;color:#fff}.bg-warning.svelte-8g9ppt{background-color:#f59e0b;color:#fff}.bg-danger.svelte-8g9ppt{background-color:#ef4444;color:#fff}.text-primary.svelte-8g9ppt{color:#3b82f6}.text-secondary.svelte-8g9ppt{color:#8b5cf6}.text-success.svelte-8g9ppt{color:#10b981}.text-warning.svelte-8g9ppt{color:#f59e0b}.text-danger.svelte-8g9ppt{color:#ef4444}.text-gray.svelte-8g9ppt{color:#334155}.text-gray-light.svelte-8g9ppt{color:#cbd5e1}.inclusive-sans.svelte-8g9ppt{font-family:Inclusive Sans,sans-serif;font-optical-sizing:auto;font-style:normal}.material-symbols-outlined.svelte-8g9ppt{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;vertical-align:middle}.svelte-8g9ppt{box-sizing:border-box}.btn.svelte-8g9ppt{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.btn.svelte-8g9ppt:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn.svelte-8g9ppt:active{transform:translateY(0)}.btn.btn-primary.svelte-8g9ppt{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn.btn-primary.svelte-8g9ppt:hover{background:linear-gradient(135deg,#2563eb,#1e40af)}.btn.btn-secondary.svelte-8g9ppt{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.btn.btn-secondary.svelte-8g9ppt:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.btn.btn-success.svelte-8g9ppt{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn.btn-success.svelte-8g9ppt:hover{background:linear-gradient(135deg,#059669,#047857)}.btn.btn-outline.svelte-8g9ppt{background:#fff;border:1px solid #e2e8f0;color:#334155}.btn.btn-outline.svelte-8g9ppt:hover{background:#f8fafc;border-color:#cbd5e1}.btn.btn-sm.svelte-8g9ppt{padding:8px 16px;font-size:12px}.btn.btn-lg.svelte-8g9ppt{padding:16px 24px;font-size:16px}.form-control.svelte-8g9ppt{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}.form-control.svelte-8g9ppt:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-control.svelte-8g9ppt::placeholder{color:#94a3b8}.card.svelte-8g9ppt{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:24px}.card.svelte-8g9ppt .card-header:where(.svelte-8g9ppt){padding:20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.card.svelte-8g9ppt .card-header:where(.svelte-8g9ppt) h3:where(.svelte-8g9ppt){margin:0;color:#1e293b}.card.svelte-8g9ppt .card-body:where(.svelte-8g9ppt){padding:20px}.card.svelte-8g9ppt .card-footer:where(.svelte-8g9ppt){padding:20px;border-top:1px solid #e2e8f0;background:#f8fafc}.table.svelte-8g9ppt{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.table.svelte-8g9ppt th:where(.svelte-8g9ppt),.table.svelte-8g9ppt td:where(.svelte-8g9ppt){padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0}.table.svelte-8g9ppt th:where(.svelte-8g9ppt){background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.05em}.table.svelte-8g9ppt td:where(.svelte-8g9ppt){font-size:14px;color:#4b5563}.table.svelte-8g9ppt tbody:where(.svelte-8g9ppt) tr:where(.svelte-8g9ppt):hover{background:#f8fafc}.table.table-sm.svelte-8g9ppt th:where(.svelte-8g9ppt),.table.table-sm.svelte-8g9ppt td:where(.svelte-8g9ppt){padding:8px 12px;font-size:12px}.controls.svelte-8g9ppt{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.hidden.svelte-8g9ppt{display:none}.invisible.svelte-8g9ppt{visibility:hidden}@media (min-width: 720px){.mobileonly.svelte-8g9ppt{display:none}}@media (max-width: 719px){.tabletonly.svelte-8g9ppt{display:none}}@media (min-width: 1200px){.tabletonly.svelte-8g9ppt{display:none}}@media (max-width: 1199px){.desktoponly.svelte-8g9ppt{display:none}}@media (max-width: 719px){.mobilenot.svelte-8g9ppt{display:none}}@media (min-width: 920px){.tabletnot.svelte-8g9ppt{display:none}}@media (min-width: 1200px){.desktopnot.svelte-8g9ppt{display:none}}.colorwhite.svelte-8g9ppt{color:#fff}.center.svelte-8g9ppt{text-align:center;margin-left:auto;margin-right:auto}.textcenter.svelte-8g9ppt{text-align:center}.textleft.svelte-8g9ppt{text-align:left}.text-right.svelte-8g9ppt{text-align:right}.p8.svelte-8g9ppt{font-size:8px}.p9.svelte-8g9ppt{font-size:9px}.p10.svelte-8g9ppt{font-size:10px}.p11.svelte-8g9ppt{font-size:11px}.p12.svelte-8g9ppt{font-size:12px}.p13.svelte-8g9ppt{font-size:13px}.p14.svelte-8g9ppt{font-size:14px}.p15.svelte-8g9ppt{font-size:15px}.p16.svelte-8g9ppt{font-size:16px}.p17.svelte-8g9ppt{font-size:17px}.p18.svelte-8g9ppt{font-size:18px}.p19.svelte-8g9ppt{font-size:19px}.p20.svelte-8g9ppt{font-size:20px}.p21.svelte-8g9ppt{font-size:21px}.p22.svelte-8g9ppt{font-size:22px}.p23.svelte-8g9ppt{font-size:23px}.p24.svelte-8g9ppt{font-size:24px}.p25.svelte-8g9ppt{font-size:25px}.p26.svelte-8g9ppt{font-size:26px}.bold.svelte-8g9ppt{font-weight:700}.block.svelte-8g9ppt{display:block}.inlineblock.svelte-8g9ppt{display:inline-block}.flex.svelte-8g9ppt{display:flex;flex-wrap:wrap}.vw10.svelte-8g9ppt{width:10vw}.px100.svelte-8g9ppt{width:100px}.percent10.svelte-8g9ppt{width:10%}.percentv10.svelte-8g9ppt{height:10%}.maxpx100.svelte-8g9ppt{max-width:100px}.maxpercent10.svelte-8g9ppt{max-width:10%}.vw20.svelte-8g9ppt{width:20vw}.px200.svelte-8g9ppt{width:200px}.percent20.svelte-8g9ppt{width:20%}.percentv20.svelte-8g9ppt{height:20%}.maxpx200.svelte-8g9ppt{max-width:200px}.maxpercent20.svelte-8g9ppt{max-width:20%}.vw30.svelte-8g9ppt{width:30vw}.px300.svelte-8g9ppt{width:300px}.percent30.svelte-8g9ppt{width:30%}.percentv30.svelte-8g9ppt{height:30%}.maxpx300.svelte-8g9ppt{max-width:300px}.maxpercent30.svelte-8g9ppt{max-width:30%}.vw40.svelte-8g9ppt{width:40vw}.px400.svelte-8g9ppt{width:400px}.percent40.svelte-8g9ppt{width:40%}.percentv40.svelte-8g9ppt{height:40%}.maxpx400.svelte-8g9ppt{max-width:400px}.maxpercent40.svelte-8g9ppt{max-width:40%}.vw50.svelte-8g9ppt{width:50vw}.px500.svelte-8g9ppt{width:500px}.percent50.svelte-8g9ppt{width:50%}.percentv50.svelte-8g9ppt{height:50%}.maxpx500.svelte-8g9ppt{max-width:500px}.maxpercent50.svelte-8g9ppt{max-width:50%}.vw60.svelte-8g9ppt{width:60vw}.px600.svelte-8g9ppt{width:600px}.percent60.svelte-8g9ppt{width:60%}.percentv60.svelte-8g9ppt{height:60%}.maxpx600.svelte-8g9ppt{max-width:600px}.maxpercent60.svelte-8g9ppt{max-width:60%}.vw70.svelte-8g9ppt{width:70vw}.px700.svelte-8g9ppt{width:700px}.percent70.svelte-8g9ppt{width:70%}.percentv70.svelte-8g9ppt{height:70%}.maxpx700.svelte-8g9ppt{max-width:700px}.maxpercent70.svelte-8g9ppt{max-width:70%}.vw80.svelte-8g9ppt{width:80vw}.px800.svelte-8g9ppt{width:800px}.percent80.svelte-8g9ppt{width:80%}.percentv80.svelte-8g9ppt{height:80%}.maxpx800.svelte-8g9ppt{max-width:800px}.maxpercent80.svelte-8g9ppt{max-width:80%}.vw90.svelte-8g9ppt{width:90vw}.px900.svelte-8g9ppt{width:900px}.percent90.svelte-8g9ppt{width:90%}.percentv90.svelte-8g9ppt{height:90%}.maxpx900.svelte-8g9ppt{max-width:900px}.maxpercent90.svelte-8g9ppt{max-width:90%}.vw100.svelte-8g9ppt{width:100vw}.px1000.svelte-8g9ppt{width:1000px}.percent100.svelte-8g9ppt{width:100%}.percentv100.svelte-8g9ppt{height:100%}.maxpx1000.svelte-8g9ppt{max-width:1000px}.maxpercent100.svelte-8g9ppt{max-width:100%}@media (min-width: 720px){.desktopvw30.svelte-8g9ppt{width:30vw}}@media (min-width: 720px){.desktoppx300.svelte-8g9ppt{width:300px}}@media (min-width: 720px){.desktopvw40.svelte-8g9ppt{width:40vw}}@media (min-width: 720px){.desktoppx400.svelte-8g9ppt{width:400px}}@media (min-width: 720px){.desktopvw50.svelte-8g9ppt{width:50vw}}@media (min-width: 720px){.desktoppx500.svelte-8g9ppt{width:500px}}@media (min-width: 720px){.desktopvw60.svelte-8g9ppt{width:60vw}}@media (min-width: 720px){.desktoppx600.svelte-8g9ppt{width:600px}}@media (min-width: 720px){.desktopvw70.svelte-8g9ppt{width:70vw}}@media (min-width: 720px){.desktoppx700.svelte-8g9ppt{width:700px}}@media (min-width: 720px){.desktopvw80.svelte-8g9ppt{width:80vw}}@media (min-width: 720px){.desktoppx800.svelte-8g9ppt{width:800px}}@media (min-width: 720px){.desktopvw90.svelte-8g9ppt{width:90vw}}@media (min-width: 720px){.desktoppx900.svelte-8g9ppt{width:900px}}@media (min-width: 720px){.desktopvw100.svelte-8g9ppt{width:100vw}}@media (min-width: 720px){.desktoppx1000.svelte-8g9ppt{width:1000px}}.lineheight1.svelte-8g9ppt{line-height:1em}.lineheightpx10.svelte-8g9ppt{line-height:10px}.paddingv1.svelte-8g9ppt{padding-top:1em;padding-bottom:1em}.paddingh1.svelte-8g9ppt{padding-left:1em;padding-right:1em}.marginv1.svelte-8g9ppt{margin-top:1em;margin-bottom:1em}.marginh1.svelte-8g9ppt{margin-left:1em;margin-right:1em}.marginvpx1.svelte-8g9ppt{margin-top:1px;margin-bottom:1px}.marginhpx1.svelte-8g9ppt{margin-left:1px;margin-right:1px}.lineheight2.svelte-8g9ppt{line-height:2em}.lineheightpx20.svelte-8g9ppt{line-height:20px}.paddingv2.svelte-8g9ppt{padding-top:2em;padding-bottom:2em}.paddingh2.svelte-8g9ppt{padding-left:2em;padding-right:2em}.marginv2.svelte-8g9ppt{margin-top:2em;margin-bottom:2em}.marginh2.svelte-8g9ppt{margin-left:2em;margin-right:2em}.marginvpx2.svelte-8g9ppt{margin-top:2px;margin-bottom:2px}.marginhpx2.svelte-8g9ppt{margin-left:2px;margin-right:2px}.marginvpx20.svelte-8g9ppt{margin-top:20px;margin-bottom:20px}.marginhpx20.svelte-8g9ppt{margin-left:20px;margin-right:20px}.lineheight3.svelte-8g9ppt{line-height:3em}.lineheightpx30.svelte-8g9ppt{line-height:30px}.paddingv3.svelte-8g9ppt{padding-top:3em;padding-bottom:3em}.paddingh3.svelte-8g9ppt{padding-left:3em;padding-right:3em}.marginv3.svelte-8g9ppt{margin-top:3em;margin-bottom:3em}.marginh3.svelte-8g9ppt{margin-left:3em;margin-right:3em}.marginvpx3.svelte-8g9ppt{margin-top:3px;margin-bottom:3px}.marginhpx3.svelte-8g9ppt{margin-left:3px;margin-right:3px}.marginvpx30.svelte-8g9ppt{margin-top:30px;margin-bottom:30px}.marginhpx30.svelte-8g9ppt{margin-left:30px;margin-right:30px}.lineheight4.svelte-8g9ppt{line-height:4em}.lineheightpx40.svelte-8g9ppt{line-height:40px}.paddingv4.svelte-8g9ppt{padding-top:4em;padding-bottom:4em}.paddingh4.svelte-8g9ppt{padding-left:4em;padding-right:4em}.marginv4.svelte-8g9ppt{margin-top:4em;margin-bottom:4em}.marginh4.svelte-8g9ppt{margin-left:4em;margin-right:4em}.marginvpx4.svelte-8g9ppt{margin-top:4px;margin-bottom:4px}.marginhpx4.svelte-8g9ppt{margin-left:4px;margin-right:4px}.marginvpx40.svelte-8g9ppt{margin-top:40px;margin-bottom:40px}.marginhpx40.svelte-8g9ppt{margin-left:40px;margin-right:40px}.lineheight5.svelte-8g9ppt{line-height:5em}.lineheightpx50.svelte-8g9ppt{line-height:50px}.paddingv5.svelte-8g9ppt{padding-top:5em;padding-bottom:5em}.paddingh5.svelte-8g9ppt{padding-left:5em;padding-right:5em}.marginv5.svelte-8g9ppt{margin-top:5em;margin-bottom:5em}.marginh5.svelte-8g9ppt{margin-left:5em;margin-right:5em}.marginvpx5.svelte-8g9ppt{margin-top:5px;margin-bottom:5px}.marginhpx5.svelte-8g9ppt{margin-left:5px;margin-right:5px}.marginvpx50.svelte-8g9ppt{margin-top:50px;margin-bottom:50px}.marginhpx50.svelte-8g9ppt{margin-left:50px;margin-right:50px}.lineheight6.svelte-8g9ppt{line-height:6em}.lineheightpx60.svelte-8g9ppt{line-height:60px}.paddingv6.svelte-8g9ppt{padding-top:6em;padding-bottom:6em}.paddingh6.svelte-8g9ppt{padding-left:6em;padding-right:6em}.marginv6.svelte-8g9ppt{margin-top:6em;margin-bottom:6em}.marginh6.svelte-8g9ppt{margin-left:6em;margin-right:6em}.marginvpx6.svelte-8g9ppt{margin-top:6px;margin-bottom:6px}.marginhpx6.svelte-8g9ppt{margin-left:6px;margin-right:6px}.marginvpx60.svelte-8g9ppt{margin-top:60px;margin-bottom:60px}.marginhpx60.svelte-8g9ppt{margin-left:60px;margin-right:60px}.lineheight7.svelte-8g9ppt{line-height:7em}.lineheightpx70.svelte-8g9ppt{line-height:70px}.paddingv7.svelte-8g9ppt{padding-top:7em;padding-bottom:7em}.paddingh7.svelte-8g9ppt{padding-left:7em;padding-right:7em}.marginv7.svelte-8g9ppt{margin-top:7em;margin-bottom:7em}.marginh7.svelte-8g9ppt{margin-left:7em;margin-right:7em}.marginvpx7.svelte-8g9ppt{margin-top:7px;margin-bottom:7px}.marginhpx7.svelte-8g9ppt{margin-left:7px;margin-right:7px}.marginvpx70.svelte-8g9ppt{margin-top:70px;margin-bottom:70px}.marginhpx70.svelte-8g9ppt{margin-left:70px;margin-right:70px}.lineheight8.svelte-8g9ppt{line-height:8em}.lineheightpx80.svelte-8g9ppt{line-height:80px}.paddingv8.svelte-8g9ppt{padding-top:8em;padding-bottom:8em}.paddingh8.svelte-8g9ppt{padding-left:8em;padding-right:8em}.marginv8.svelte-8g9ppt{margin-top:8em;margin-bottom:8em}.marginh8.svelte-8g9ppt{margin-left:8em;margin-right:8em}.marginvpx8.svelte-8g9ppt{margin-top:8px;margin-bottom:8px}.marginhpx8.svelte-8g9ppt{margin-left:8px;margin-right:8px}.marginvpx80.svelte-8g9ppt{margin-top:80px;margin-bottom:80px}.marginhpx80.svelte-8g9ppt{margin-left:80px;margin-right:80px}.lineheight9.svelte-8g9ppt{line-height:9em}.lineheightpx90.svelte-8g9ppt{line-height:90px}.paddingv9.svelte-8g9ppt{padding-top:9em;padding-bottom:9em}.paddingh9.svelte-8g9ppt{padding-left:9em;padding-right:9em}.marginv9.svelte-8g9ppt{margin-top:9em;margin-bottom:9em}.marginh9.svelte-8g9ppt{margin-left:9em;margin-right:9em}.marginvpx9.svelte-8g9ppt{margin-top:9px;margin-bottom:9px}.marginhpx9.svelte-8g9ppt{margin-left:9px;margin-right:9px}.marginvpx90.svelte-8g9ppt{margin-top:90px;margin-bottom:90px}.marginhpx90.svelte-8g9ppt{margin-left:90px;margin-right:90px}.lineheight10.svelte-8g9ppt{line-height:10em}.lineheightpx100.svelte-8g9ppt{line-height:100px}.paddingv10.svelte-8g9ppt{padding-top:10em;padding-bottom:10em}.paddingh10.svelte-8g9ppt{padding-left:10em;padding-right:10em}.marginv10.svelte-8g9ppt{margin-top:10em;margin-bottom:10em}.marginh10.svelte-8g9ppt{margin-left:10em;margin-right:10em}.marginvpx10.svelte-8g9ppt{margin-top:10px;margin-bottom:10px}.marginhpx10.svelte-8g9ppt{margin-left:10px;margin-right:10px}.marginvpx100.svelte-8g9ppt{margin-top:100px;margin-bottom:100px}.marginhpx100.svelte-8g9ppt{margin-left:100px;margin-right:100px}.panel.svelte-8g9ppt{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;transition:all .2s ease}.hasil-container.svelte-8g9ppt{max-width:1400px;margin:0 auto}.page-header.svelte-8g9ppt{text-align:center;margin-bottom:32px;padding:32px 0;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:16px;border:1px solid rgba(59,130,246,.2)}.page-header.svelte-8g9ppt .page-title:where(.svelte-8g9ppt){font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px}.page-header.svelte-8g9ppt .page-description:where(.svelte-8g9ppt){font-size:1.1rem;color:#334155;max-width:600px;margin:0 auto;line-height:1.6}.results-grid.svelte-8g9ppt{display:grid;grid-template-columns:2fr 1fr;gap:24px}@media (max-width: 1024px){.results-grid.svelte-8g9ppt{grid-template-columns:1fr;gap:20px}}.results-main.svelte-8g9ppt{display:flex;flex-direction:column;gap:24px}.results-sidebar.svelte-8g9ppt{display:flex;flex-direction:column;gap:20px}.weights-grid.svelte-8g9ppt{display:grid;gap:16px}.weights-grid.svelte-8g9ppt .weight-item:where(.svelte-8g9ppt){display:flex;flex-direction:column;gap:8px}.weights-grid.svelte-8g9ppt .weight-item:where(.svelte-8g9ppt) .weight-label:where(.svelte-8g9ppt){font-weight:600;color:#334155;font-size:14px}.weights-grid.svelte-8g9ppt .weight-item:where(.svelte-8g9ppt) .weight-value:where(.svelte-8g9ppt){font-size:18px;font-weight:700;color:#3b82f6}.weights-grid.svelte-8g9ppt .weight-item:where(.svelte-8g9ppt) .weight-bar:where(.svelte-8g9ppt){height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.weights-grid.svelte-8g9ppt .weight-item:where(.svelte-8g9ppt) .weight-bar:where(.svelte-8g9ppt) .weight-bar-fill:where(.svelte-8g9ppt){height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:3px;transition:width .3s ease}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt){display:flex;flex-direction:column;gap:16px}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .ranking-item:where(.svelte-8g9ppt){display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .ranking-item:where(.svelte-8g9ppt):hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .ranking-item.rank-1:where(.svelte-8g9ppt){background:linear-gradient(135deg,#d1fae5,#10b9811a);border-color:#10b981}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .ranking-item.rank-1:where(.svelte-8g9ppt) .rank-badge:where(.svelte-8g9ppt){background:#10b981;color:#fff}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .ranking-item.rank-1:where(.svelte-8g9ppt) .rank-bar-fill:where(.svelte-8g9ppt){background:linear-gradient(90deg,#10b981,#059669)}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .ranking-item.rank-2:where(.svelte-8g9ppt){background:linear-gradient(135deg,#cffafe,#06b6d41a);border-color:#06b6d4}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .ranking-item.rank-2:where(.svelte-8g9ppt) .rank-badge:where(.svelte-8g9ppt){background:#06b6d4;color:#fff}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .ranking-item.rank-2:where(.svelte-8g9ppt) .rank-bar-fill:where(.svelte-8g9ppt){background:linear-gradient(90deg,#06b6d4,#0891b2)}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .ranking-item.rank-3:where(.svelte-8g9ppt){background:linear-gradient(135deg,#fef3c7,#f59e0b1a);border-color:#f59e0b}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .ranking-item.rank-3:where(.svelte-8g9ppt) .rank-badge:where(.svelte-8g9ppt){background:#f59e0b;color:#fff}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .ranking-item.rank-3:where(.svelte-8g9ppt) .rank-bar-fill:where(.svelte-8g9ppt){background:linear-gradient(90deg,#f59e0b,#d97706)}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .rank-badge:where(.svelte-8g9ppt){width:48px;height:48px;border-radius:50%;background:#cbd5e1;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .rank-info:where(.svelte-8g9ppt){flex:1;min-width:0}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .rank-info:where(.svelte-8g9ppt) .rank-name:where(.svelte-8g9ppt){font-size:18px;font-weight:600;color:#1e293b;margin-bottom:4px}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .rank-info:where(.svelte-8g9ppt) .rank-scores:where(.svelte-8g9ppt){display:flex;gap:16px;font-size:12px;color:#334155}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .rank-info:where(.svelte-8g9ppt) .rank-scores:where(.svelte-8g9ppt) .score-raw:where(.svelte-8g9ppt),.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .rank-info:where(.svelte-8g9ppt) .rank-scores:where(.svelte-8g9ppt) .score-norm:where(.svelte-8g9ppt){padding:2px 8px;background:#fff;border-radius:4px;border:1px solid #e2e8f0}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .rank-bar:where(.svelte-8g9ppt){width:120px;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;flex-shrink:0}.ranking-card.svelte-8g9ppt .ranking-list:where(.svelte-8g9ppt) .rank-bar:where(.svelte-8g9ppt) .rank-bar-fill:where(.svelte-8g9ppt){height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:4px;transition:width .3s ease}.table-responsive.svelte-8g9ppt{overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0}.action-buttons.svelte-8g9ppt{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.file-info.svelte-8g9ppt{display:flex;align-items:center;gap:8px;padding:12px;background:#cffafe;border-radius:8px;color:#06b6d4;font-size:14px;margin-top:12px}.import-status.svelte-8g9ppt{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;font-size:14px;margin-top:12px}.import-status.success.svelte-8g9ppt{background:#d1fae5;color:#10b981}.import-status.error.svelte-8g9ppt{background:#fee2e2;color:#ef4444}.config-editor.svelte-8g9ppt .code-textarea:where(.svelte-8g9ppt){font-family:JetBrains Mono,Fira Code,monospace;background:#1e293b;color:#e2e8f0;border:none;resize:vertical;line-height:1.6;font-size:13px}.config-editor.svelte-8g9ppt .code-textarea:where(.svelte-8g9ppt):focus{box-shadow:0 0 0 3px #3b82f61a;border-color:#3b82f6}.empty-state.svelte-8g9ppt{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;text-align:center;color:#334155}.empty-state.svelte-8g9ppt .material-symbols-outlined:where(.svelte-8g9ppt){font-size:48px;opacity:.5}.empty-state.svelte-8g9ppt p:where(.svelte-8g9ppt){margin:0;font-size:16px}@media (max-width: 768px){.page-header.svelte-8g9ppt{padding:24px 16px;margin-bottom:24px}.page-header.svelte-8g9ppt .page-title:where(.svelte-8g9ppt){font-size:2rem}.page-header.svelte-8g9ppt .page-description:where(.svelte-8g9ppt){font-size:1rem}.ranking-item.svelte-8g9ppt{flex-direction:column;text-align:center;gap:12px}.ranking-item.svelte-8g9ppt .rank-info:where(.svelte-8g9ppt){order:1}.ranking-item.svelte-8g9ppt .rank-bar:where(.svelte-8g9ppt){order:2;width:100%}.ranking-item.svelte-8g9ppt .rank-badge:where(.svelte-8g9ppt){order:0}.action-buttons.svelte-8g9ppt .btn:where(.svelte-8g9ppt){justify-content:center}}.bgdark.svelte-d1g9q2{background-color:#1e293b;color:#fff}.inclusive-sans.svelte-d1g9q2{font-family:Inclusive Sans,sans-serif;font-optical-sizing:auto;font-style:normal}.svelte-d1g9q2{box-sizing:border-box}main.svelte-d1g9q2{padding:24px;background:linear-gradient(135deg,#b9c6d1,#b4c5f1);min-height:100vh}.marginv10.svelte-d1g9q2{margin-top:10em;margin-bottom:10em}.sidebar.svelte-d1g9q2{background:linear-gradient(180deg,#1e293b,#334155);padding:24px;box-shadow:2px 0 10px #0000001a}.sidebar.svelte-d1g9q2 h1:where(.svelte-d1g9q2){font-size:1.4em;font-weight:700;margin:0 0 32px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar.svelte-d1g9q2 ul:where(.svelte-d1g9q2){list-style:none;padding:0;margin:0}.sidebar.svelte-d1g9q2 button:where(.svelte-d1g9q2){font-size:15px;width:100%;text-align:left;padding:16px 20px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#fffc;font-weight:500;transition:all .2s ease;position:relative}.sidebar.svelte-d1g9q2 button:where(.svelte-d1g9q2):hover{background:#ffffff1a;color:#fff;transform:translate(4px)}.sidebar.svelte-d1g9q2 button:where(.svelte-d1g9q2):active{transform:translate(2px)}.sidebar.svelte-d1g9q2 li:where(.svelte-d1g9q2){margin:4px 0}.sidebar.svelte-d1g9q2 li.selected:where(.svelte-d1g9q2) button:where(.svelte-d1g9q2){background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 12px #3b82f64d;transform:translate(4px)}.sidebar.svelte-d1g9q2 li.selected:where(.svelte-d1g9q2) button:where(.svelte-d1g9q2):before{content:"";position:absolute;left:-24px;top:50%;transform:translateY(-50%);width:4px;height:100%;background:#3b82f6;border-radius:0 2px 2px 0}@media screen and (max-width: 600px){.sidebar.svelte-d1g9q2{padding:16px}.sidebar.svelte-d1g9q2 h1:where(.svelte-d1g9q2){font-size:1.2em;margin-bottom:20px}.sidebar.svelte-d1g9q2 button:where(.svelte-d1g9q2){font-size:14px;padding:12px 16px}}.layout.svelte-d1g9q2{display:grid;grid-template-columns:280px 1fr;min-height:100vh}@media screen and (max-width: 768px){.layout.svelte-d1g9q2{grid-template-columns:1fr}.layout.svelte-d1g9q2 .sidebar:where(.svelte-d1g9q2){display:none}}main.svelte-d1g9q2{position:relative;overflow-x:auto}
