:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#3d5a80;background-color:#e8f0ff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#5b8db8;text-decoration:inherit}a:hover{color:#3b7dd8}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#d4e4ff,#e8f0ff 35%,#c8dcff 65%,#d4e4ff)}h1{font-size:3.2em;line-height:1.1}#app{max-width:1280px;margin:0 auto;padding:0}button{border-radius:14px;border:1px solid rgba(255,255,255,.5);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#3d5a80;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 16px #3b7dd81a,0 2px 6px #0000000a}button:hover{background:#ffffffd9;box-shadow:0 6px 20px #3b7dd826,0 2px 8px #0000000d;transform:translateY(-1px)}button:active{transform:translateY(0);box-shadow:0 2px 8px #3b7dd81a,0 1px 4px #0000000a}button:focus,button:focus-visible{outline:none}.dimensions-tab.svelte-1qnsjuz{background:transparent;padding:0}h2.svelte-1qnsjuz{margin-top:0;margin-bottom:2rem;color:#2c4a6e;font-size:1.5rem;font-weight:500}.add-btn.svelte-1qnsjuz{background:linear-gradient(135deg,#5b9fe8,#7ec8ff);color:#fff;border:1px solid rgba(255,255,255,.3);padding:.875rem 1.75rem;font-size:.9375rem;border-radius:14px;cursor:pointer;font-weight:500;transition:all .25s ease;box-shadow:0 4px 16px #5b9fe84d,0 2px 6px #3b7dd81f}.add-btn.svelte-1qnsjuz:hover{transform:translateY(-1px);box-shadow:0 6px 20px #5b9fe866,0 2px 8px #3b7dd826}.add-btn.svelte-1qnsjuz:active{transform:translateY(0);box-shadow:0 2px 8px #5b9fe833}.form-card.svelte-1qnsjuz{background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem;border-radius:20px;box-shadow:0 8px 32px #3b7dd81a,0 2px 8px #0000000a;margin-top:1.5rem;border:1px solid rgba(255,255,255,.6)}.form-group.svelte-1qnsjuz{margin-bottom:1.5rem}.form-group.svelte-1qnsjuz label:where(.svelte-1qnsjuz){display:block;font-weight:500;margin-bottom:.625rem;color:#5b7fa8;font-size:.875rem}.form-group.svelte-1qnsjuz input:where(.svelte-1qnsjuz),.form-group.svelte-1qnsjuz textarea:where(.svelte-1qnsjuz){width:100%;padding:.875rem 1rem;border:1px solid rgba(126,200,255,.3);border-radius:12px;font-size:.9375rem;font-family:inherit;box-sizing:border-box;transition:all .25s ease;background:#fff9;color:#2c4a6e;box-shadow:0 2px 8px #3b7dd80f}.form-group.svelte-1qnsjuz input:where(.svelte-1qnsjuz)::placeholder,.form-group.svelte-1qnsjuz textarea:where(.svelte-1qnsjuz)::placeholder{color:#9cafc4}.form-group.svelte-1qnsjuz input:where(.svelte-1qnsjuz):focus,.form-group.svelte-1qnsjuz textarea:where(.svelte-1qnsjuz):focus{outline:none;border-color:#5b9fe880;box-shadow:0 0 0 3px #5b9fe81f,0 2px 8px #3b7dd814}.form-group.svelte-1qnsjuz textarea:where(.svelte-1qnsjuz){resize:vertical;line-height:1.5}.form-actions.svelte-1qnsjuz{display:flex;gap:.75rem;margin-top:2rem}.save-btn.svelte-1qnsjuz{background:linear-gradient(135deg,#5b9fe8,#7ec8ff);color:#fff;border:1px solid rgba(255,255,255,.3);padding:.875rem 1.75rem;border-radius:14px;cursor:pointer;font-size:.9375rem;font-weight:500;transition:all .25s ease;box-shadow:0 4px 16px #5b9fe84d,0 2px 6px #3b7dd81f}.save-btn.svelte-1qnsjuz:hover{transform:translateY(-1px);box-shadow:0 6px 20px #5b9fe866,0 2px 8px #3b7dd826}.save-btn.svelte-1qnsjuz:active{transform:translateY(0);box-shadow:0 2px 8px #5b9fe833}.cancel-btn.svelte-1qnsjuz{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#7b8fa8;border:1px solid rgba(255,255,255,.5);padding:.875rem 1.75rem;border-radius:14px;cursor:pointer;font-size:.9375rem;font-weight:400;transition:all .25s ease;box-shadow:0 4px 12px #0000000a}.cancel-btn.svelte-1qnsjuz:hover{color:#3d5a80;background:#fffc;transform:translateY(-1px);box-shadow:0 6px 16px #0000000f}.cancel-btn.svelte-1qnsjuz:active{transform:translateY(0);box-shadow:0 2px 6px #00000008}.empty-state.svelte-1qnsjuz{margin-top:1.5rem;padding:3.5rem 2rem;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;text-align:center;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #3b7dd80f,0 2px 8px #00000008}.empty-icon.svelte-1qnsjuz{font-size:3rem;margin-bottom:1rem;opacity:.7}.empty-title.svelte-1qnsjuz{margin:0 0 .75rem;color:#3d5a80;font-size:1.125rem;font-weight:500}.empty-description.svelte-1qnsjuz{color:#7b8fa8;font-size:.9375rem;line-height:1.6;max-width:500px;margin:0 auto}.dimension-list.svelte-1qnsjuz{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:1rem}.dimension-item.svelte-1qnsjuz{background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5rem 1.5rem 1.5rem 1rem;border-radius:18px;display:flex;justify-content:space-between;align-items:flex-start;box-shadow:0 6px 24px #3b7dd814,0 2px 8px #00000008;border:1px solid rgba(255,255,255,.6);transition:all .25s ease}.dimension-item.svelte-1qnsjuz:hover{transform:translateY(-2px);box-shadow:0 8px 32px #3b7dd81f,0 2px 8px #0000000a}.drag-handle.svelte-1qnsjuz{cursor:grab;color:#a8d8ff;font-size:1rem;padding:.5rem;margin-right:.5rem;-webkit-user-select:none;user-select:none;display:flex;align-items:center;letter-spacing:-.1em;transition:color .2s}.drag-handle.svelte-1qnsjuz:hover{color:#5b9fe8}.drag-handle.svelte-1qnsjuz:active{cursor:grabbing}.dimension-content.svelte-1qnsjuz{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.5rem .75rem;background:none;border:none;border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;transition:all .2s ease;min-height:2.5rem;color:inherit;box-shadow:none}.dimension-content.svelte-1qnsjuz:hover{background:#7ec8ff1a}.dimension-content.svelte-1qnsjuz:focus{outline:none;box-shadow:0 0 0 3px #5b9fe81f}.dimension-name.svelte-1qnsjuz{font-size:1.0625rem;color:#2c4a6e;font-weight:500}.materiality.svelte-1qnsjuz{color:#7b8fa8;font-size:.875rem;line-height:1.5;text-align:left}.dimension-item[aria-grabbed=true]{box-shadow:0 12px 40px #3b7dd833,0 4px 12px #0000000f;z-index:10}.edit-form.svelte-1qnsjuz{display:flex;flex-direction:column;gap:.75rem;width:100%}.edit-input.svelte-1qnsjuz{padding:.75rem 1rem;border:1px solid rgba(126,200,255,.3);border-radius:12px;font-size:.9375rem;font-family:inherit;box-sizing:border-box;transition:all .25s ease;background:#fff9;color:#2c4a6e;box-shadow:0 2px 8px #3b7dd80f}.edit-input.svelte-1qnsjuz::placeholder{color:#9cafc4}.edit-input.svelte-1qnsjuz:focus{outline:none;border-color:#5b9fe880;box-shadow:0 0 0 3px #5b9fe81f,0 2px 8px #3b7dd814}.edit-textarea.svelte-1qnsjuz{padding:.75rem 1rem;border:1px solid rgba(126,200,255,.3);border-radius:12px;font-size:.875rem;font-family:inherit;box-sizing:border-box;resize:vertical;transition:all .25s ease;line-height:1.5;background:#fff9;color:#2c4a6e;box-shadow:0 2px 8px #3b7dd80f}.edit-textarea.svelte-1qnsjuz::placeholder{color:#9cafc4}.edit-textarea.svelte-1qnsjuz:focus{outline:none;border-color:#5b9fe880;box-shadow:0 0 0 3px #5b9fe81f,0 2px 8px #3b7dd814}.delete-btn.svelte-1qnsjuz{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#8b6b6b;border:1px solid rgba(255,255,255,.4);width:36px;height:36px;border-radius:12px;cursor:pointer;flex-shrink:0;margin-left:1rem;padding:0;display:flex;align-items:center;justify-content:center;transition:all .25s ease;box-shadow:0 2px 8px #0000000a}.delete-btn.svelte-1qnsjuz:hover{color:#7a5050;background:#fffc;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.delete-btn.svelte-1qnsjuz:active{transform:translateY(0);box-shadow:0 1px 4px #00000008}.delete-icon.svelte-1qnsjuz{font-size:1.375rem;line-height:1;display:block;transform:translateY(-2px)}.options-tab.svelte-1leden6{background:transparent;padding:0;margin-top:0}h2.svelte-1leden6{margin-top:0;margin-bottom:2rem;color:#2c4a6e;font-size:1.5rem;font-weight:500}.add-btn.svelte-1leden6{background:linear-gradient(135deg,#5b9fe8,#7ec8ff);color:#fff;border:1px solid rgba(255,255,255,.3);padding:.875rem 1.75rem;font-size:.9375rem;border-radius:14px;cursor:pointer;font-weight:500;transition:all .25s ease;box-shadow:0 4px 16px #5b9fe84d,0 2px 6px #3b7dd81f}.add-btn.svelte-1leden6:hover{transform:translateY(-1px);box-shadow:0 6px 20px #5b9fe866,0 2px 8px #3b7dd826}.add-btn.svelte-1leden6:active{transform:translateY(0);box-shadow:0 2px 8px #5b9fe833}.form-card.svelte-1leden6{background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem;border-radius:20px;box-shadow:0 8px 32px #3b7dd81a,0 2px 8px #0000000a;margin-top:1.5rem;border:1px solid rgba(255,255,255,.6)}.form-group.svelte-1leden6{margin-bottom:1.5rem}.form-group.svelte-1leden6 label:where(.svelte-1leden6){display:block;font-weight:500;margin-bottom:.625rem;color:#5b7fa8;font-size:.875rem}.form-group.svelte-1leden6 input:where(.svelte-1leden6){width:100%;padding:.875rem 1rem;border:1px solid rgba(126,200,255,.3);border-radius:12px;font-size:.9375rem;font-family:inherit;box-sizing:border-box;transition:all .25s ease;background:#fff9;color:#2c4a6e;box-shadow:0 2px 8px #3b7dd80f}.form-group.svelte-1leden6 input:where(.svelte-1leden6)::placeholder{color:#9cafc4}.form-group.svelte-1leden6 input:where(.svelte-1leden6):focus{outline:none;border-color:#5b9fe880;box-shadow:0 0 0 3px #5b9fe81f,0 2px 8px #3b7dd814}.form-actions.svelte-1leden6{display:flex;gap:.75rem;margin-top:2rem}.save-btn.svelte-1leden6{background:linear-gradient(135deg,#5b9fe8,#7ec8ff);color:#fff;border:1px solid rgba(255,255,255,.3);padding:.875rem 1.75rem;border-radius:14px;cursor:pointer;font-size:.9375rem;font-weight:500;transition:all .25s ease;box-shadow:0 4px 16px #5b9fe84d,0 2px 6px #3b7dd81f}.save-btn.svelte-1leden6:hover{transform:translateY(-1px);box-shadow:0 6px 20px #5b9fe866,0 2px 8px #3b7dd826}.save-btn.svelte-1leden6:active{transform:translateY(0);box-shadow:0 2px 8px #5b9fe833}.cancel-btn.svelte-1leden6{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#7b8fa8;border:1px solid rgba(255,255,255,.5);padding:.875rem 1.75rem;border-radius:14px;cursor:pointer;font-size:.9375rem;font-weight:400;transition:all .25s ease;box-shadow:0 4px 12px #0000000a}.cancel-btn.svelte-1leden6:hover{color:#3d5a80;background:#fffc;transform:translateY(-1px);box-shadow:0 6px 16px #0000000f}.cancel-btn.svelte-1leden6:active{transform:translateY(0);box-shadow:0 2px 6px #00000008}.empty-state.svelte-1leden6{margin-top:1.5rem;padding:3.5rem 2rem;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;text-align:center;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #3b7dd80f,0 2px 8px #00000008}.empty-icon.svelte-1leden6{font-size:3rem;margin-bottom:1rem;opacity:.7}.empty-title.svelte-1leden6{margin:0 0 .75rem;color:#3d5a80;font-size:1.125rem;font-weight:500}.empty-description.svelte-1leden6{color:#7b8fa8;font-size:.9375rem;line-height:1.6;max-width:500px;margin:0 auto}.option-list.svelte-1leden6{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:1rem}.option-item.svelte-1leden6{background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5rem;border-radius:18px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 6px 24px #3b7dd814,0 2px 8px #00000008;border:1px solid rgba(255,255,255,.6);transition:all .25s ease}.option-item.svelte-1leden6:hover{transform:translateY(-2px);box-shadow:0 8px 32px #3b7dd81f,0 2px 8px #0000000a}.option-content.svelte-1leden6{flex:1;display:flex;align-items:center;padding:.5rem .75rem;font-size:1.0625rem;color:#2c4a6e;font-weight:500;background:none;border:none;border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;transition:all .2s ease;min-height:2.5rem;box-shadow:none}.option-content.svelte-1leden6:hover{background:#7ec8ff1a}.option-content.svelte-1leden6:focus{outline:none;box-shadow:0 0 0 3px #5b9fe81f}.edit-form.svelte-1leden6{display:flex;flex-direction:column;gap:.75rem;width:100%}.edit-input.svelte-1leden6{padding:.75rem 1rem;border:1px solid rgba(126,200,255,.3);border-radius:12px;font-size:.9375rem;font-family:inherit;box-sizing:border-box;transition:all .25s ease;background:#fff9;color:#2c4a6e;box-shadow:0 2px 8px #3b7dd80f}.edit-input.svelte-1leden6::placeholder{color:#9cafc4}.edit-input.svelte-1leden6:focus{outline:none;border-color:#5b9fe880;box-shadow:0 0 0 3px #5b9fe81f,0 2px 8px #3b7dd814}.delete-btn.svelte-1leden6{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#8b6b6b;border:1px solid rgba(255,255,255,.4);width:36px;height:36px;border-radius:12px;cursor:pointer;flex-shrink:0;margin-left:1rem;padding:0;display:flex;align-items:center;justify-content:center;transition:all .25s ease;box-shadow:0 2px 8px #0000000a}.delete-btn.svelte-1leden6:hover{color:#7a5050;background:#fffc;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.delete-btn.svelte-1leden6:active{transform:translateY(0);box-shadow:0 1px 4px #00000008}.delete-icon.svelte-1leden6{font-size:1.375rem;line-height:1;display:block;transform:translateY(-2px)}.evaluate-tab.svelte-idksz9{background:transparent;padding:0;margin-top:0}h2.svelte-idksz9{margin-top:0;margin-bottom:2rem;color:#2c4a6e;font-size:1.5rem;font-weight:500}.empty-state.svelte-idksz9{padding:3.5rem 2rem;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;text-align:center;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #3b7dd80f,0 2px 8px #00000008}.empty-icon.svelte-idksz9{font-size:3rem;margin-bottom:1rem;opacity:.7}.empty-title.svelte-idksz9{margin:0 0 .75rem;color:#3d5a80;font-size:1.125rem;font-weight:500}.empty-description.svelte-idksz9{color:#7b8fa8;font-size:.9375rem;line-height:1.6;max-width:500px;margin:0 auto}.grid-container.svelte-idksz9{overflow-x:auto;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 8px 32px #3b7dd81a,0 2px 8px #0000000a;border:1px solid rgba(255,255,255,.6)}.evaluation-grid.svelte-idksz9{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.evaluation-grid.svelte-idksz9 th:where(.svelte-idksz9),.evaluation-grid.svelte-idksz9 td:where(.svelte-idksz9){padding:1.25rem 1rem;border:none}.option-header.svelte-idksz9{background:#d4e4ff80;font-weight:500;text-align:left;min-width:200px;position:sticky;left:0;z-index:2;color:#2c4a6e}.dimension-header.svelte-idksz9{background:#d4e4ff80;font-weight:500;text-align:center;min-width:160px;position:relative;color:#2c4a6e}.dimension-name.svelte-idksz9{margin-bottom:.375rem}.materiality-text.svelte-idksz9{font-size:.75rem;font-weight:400;color:#7b8fa8;line-height:1.4;margin-top:.25rem}.option-cell.svelte-idksz9{font-weight:500;background:#d4e4ff4d;position:sticky;left:0;z-index:1;color:#2c4a6e}.evaluation-cell.svelte-idksz9{text-align:center;background:#fff6}.toggle-group.svelte-idksz9{display:flex;gap:.625rem;justify-content:center}.toggle-btn.svelte-idksz9{padding:.625rem 1.25rem;border:1px solid rgba(255,255,255,.5);background:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;cursor:pointer;font-size:.875rem;font-weight:400;transition:all .25s ease;color:#7b8fa8;box-shadow:0 2px 8px #3b7dd80f}.toggle-btn.svelte-idksz9:hover{background:#fffc;transform:translateY(-1px);box-shadow:0 4px 12px #3b7dd81a}.yes-btn.active.svelte-idksz9{background:linear-gradient(135deg,#5b9fe8,#7ec8ff);color:#fff;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #5b9fe859;font-weight:500}.no-btn.active.svelte-idksz9{background:#c8dcff66;color:#5b7fa8;border:1px solid rgba(91,159,232,.2);box-shadow:0 2px 8px #3b7dd814;font-weight:500}.toggle-btn.active.svelte-idksz9:hover{transform:translateY(-1px)}.yes-btn.active.svelte-idksz9:hover{box-shadow:0 6px 20px #5b9fe866}.no-btn.active.svelte-idksz9:hover{background:#c8dcff80}.results-tab.svelte-1ytd0ta{background:transparent;padding:0;margin-top:0}h2.svelte-1ytd0ta{margin-top:0;margin-bottom:2rem;color:#2c4a6e;font-size:1.5rem;font-weight:500}h3.svelte-1ytd0ta{margin-top:0;margin-bottom:1rem;color:#2c4a6e;font-size:1.125rem;font-weight:500}.warning-card.svelte-1ytd0ta{background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.6);text-align:center;box-shadow:0 8px 32px #3b7dd81a,0 2px 8px #0000000a}.warning-icon.svelte-1ytd0ta{font-size:2.5rem;margin-bottom:1rem;opacity:.7}.warning-card.svelte-1ytd0ta h3:where(.svelte-1ytd0ta){color:#5b7fa8;margin-bottom:.75rem;font-size:1.125rem}.warning-card.svelte-1ytd0ta p:where(.svelte-1ytd0ta){color:#7b8fa8;line-height:1.6;font-size:.9375rem;max-width:500px;margin:0 auto}.ranking-section.svelte-1ytd0ta{background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem;border-radius:20px;margin-bottom:1.5rem;box-shadow:0 8px 32px #3b7dd81a,0 2px 8px #0000000a;border:1px solid rgba(255,255,255,.6)}.ranked-list.svelte-1ytd0ta{margin:1.5rem 0;padding-left:2rem}.ranked-list.svelte-1ytd0ta li:where(.svelte-1ytd0ta){margin-bottom:.75rem;line-height:1.6;font-weight:400;color:#3d5a80}.winner-section.svelte-1ytd0ta{margin-top:1.5rem}.winner-card.svelte-1ytd0ta{padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 32px #3b7dd81a,0 2px 8px #0000000a}.winner-card.success.svelte-1ytd0ta{background:#d4e4ff99;border-color:#7ec8ff4d;box-shadow:0 8px 32px #5b9fe826,0 0 8px #7ec8ff33}.winner-card.failure.svelte-1ytd0ta{background:#ffffffb3}.winner-card.tie.svelte-1ytd0ta{background:#e8f0ffb3}.winner-card.svelte-1ytd0ta h3:where(.svelte-1ytd0ta){font-size:1.375rem}.winner-name.svelte-1ytd0ta{font-size:1.75rem;font-weight:600;margin:1.25rem 0;color:#3b7dd8}.winner-description.svelte-1ytd0ta{color:#5b7fa8;margin:0;line-height:1.6}.winner-card.success.svelte-1ytd0ta h3:where(.svelte-1ytd0ta){color:#3b7dd8}.winner-card.failure.svelte-1ytd0ta h3:where(.svelte-1ytd0ta){color:#6b7fa8}.winner-card.failure.svelte-1ytd0ta p:where(.svelte-1ytd0ta),.winner-card.failure.svelte-1ytd0ta li:where(.svelte-1ytd0ta){color:#7b8fa8;line-height:1.6}.winner-card.failure.svelte-1ytd0ta ul:where(.svelte-1ytd0ta){margin:1rem 0;padding-left:1.5rem}.winner-card.failure.svelte-1ytd0ta li:where(.svelte-1ytd0ta){margin-bottom:.5rem}.winner-card.tie.svelte-1ytd0ta h3:where(.svelte-1ytd0ta){color:#5b9fe8}.tie-count.svelte-1ytd0ta{font-size:1.125rem;font-weight:500;color:#5b9fe8;margin:.75rem 0}.tie-list.svelte-1ytd0ta{margin:1.25rem 0;padding-left:1.5rem}.tie-list.svelte-1ytd0ta li:where(.svelte-1ytd0ta){margin-bottom:.625rem;color:#3d5a80;font-weight:400;line-height:1.5}.tie-description.svelte-1ytd0ta{color:#7b8fa8;margin:1.25rem 0 0;line-height:1.6}.priority-section.svelte-1ytd0ta{background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem;border-radius:20px;margin-bottom:1.5rem;box-shadow:0 8px 32px #3b7dd81a,0 2px 8px #0000000a;border:1px solid rgba(255,255,255,.6)}.priority-hint.svelte-1ytd0ta{color:#7b8fa8;font-size:.875rem;margin:0 0 1.25rem}.priority-list.svelte-1ytd0ta{list-style:none;padding:0;margin:0;counter-reset:priority}.priority-item.svelte-1ytd0ta{display:flex;align-items:center;padding:.875rem 1rem;background:#fff9;border:1px solid rgba(255,255,255,.5);border-radius:14px;margin-bottom:.75rem;counter-increment:priority;transition:all .25s ease;box-shadow:0 4px 12px #3b7dd80f,0 1px 4px #00000005}.priority-item.svelte-1ytd0ta:before{content:counter(priority);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:linear-gradient(135deg,#5b9fe8,#7ec8ff);color:#fff;font-size:.75rem;font-weight:500;border-radius:50%;margin-right:.75rem;flex-shrink:0;box-shadow:0 2px 6px #5b9fe84d}.priority-item.svelte-1ytd0ta:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3b7dd81a,0 2px 6px #00000008}.priority-handle.svelte-1ytd0ta{cursor:grab;color:#a8d8ff;font-size:1rem;padding:.25rem;margin-right:.5rem;-webkit-user-select:none;user-select:none;letter-spacing:-.1em;transition:color .2s}.priority-handle.svelte-1ytd0ta:hover{color:#5b9fe8}.priority-handle.svelte-1ytd0ta:active{cursor:grabbing}.priority-name.svelte-1ytd0ta{font-weight:400;color:#2c4a6e}.priority-item[aria-grabbed=true]{box-shadow:0 12px 40px #3b7dd833,0 4px 12px #0000000f;background:#ffffffe6;z-index:10}body{background:linear-gradient(135deg,#d4e4ff,#e8f0ff 35%,#c8dcff 65%,#d4e4ff);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}html{scroll-behavior:smooth}.hero-toggle-wrapper.svelte-1n46o8q{position:sticky;top:1rem;z-index:20;max-width:1200px;margin:0 auto;padding:1rem 2rem 0;display:flex;justify-content:flex-end}.hero.svelte-1n46o8q{max-width:1200px;margin:0 auto;padding:0 2rem}.hero-toggle.svelte-1n46o8q{display:flex;align-items:center;gap:.5rem;background:#ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);border-radius:12px;padding:.5rem 1rem;font-size:.875rem;color:#5b7fa8;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 12px #3b7dd81a;margin-left:auto}.hero-toggle.svelte-1n46o8q:hover{background:#ffffffe6;box-shadow:0 4px 16px #3b7dd826}.toggle-icon.svelte-1n46o8q{font-size:1.25rem;line-height:1;font-weight:300}.hero-content.svelte-1n46o8q{text-align:center;padding:2rem 0 3rem}.hero-title.svelte-1n46o8q{font-size:3.5rem;font-weight:700;letter-spacing:-.03em;margin:0 0 .75rem;background:linear-gradient(135deg,#3b7dd8,#5b9fe8,#7ec8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-1n46o8q{font-size:1.375rem;color:#5b7fa8;margin:0 0 2.5rem;font-weight:400}.hero-intro.svelte-1n46o8q{max-width:680px;margin:0 auto 2.5rem;text-align:left}.hero-intro.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#3d5a80;font-size:1.0625rem;line-height:1.7;margin:0 0 1rem}.hero-intro.svelte-1n46o8q p:where(.svelte-1n46o8q):last-child{margin-bottom:0}.cta-btn.svelte-1n46o8q{background:linear-gradient(135deg,#5b9fe8,#7ec8ff);color:#fff;border:1px solid rgba(255,255,255,.3);padding:1rem 2.5rem;font-size:1.0625rem;border-radius:16px;cursor:pointer;font-weight:500;transition:all .25s ease;box-shadow:0 4px 20px #5b9fe859,0 2px 8px #3b7dd826}.cta-btn.svelte-1n46o8q:hover{transform:translateY(-2px);box-shadow:0 6px 24px #5b9fe873,0 2px 8px #3b7dd833}.how-it-works.svelte-1n46o8q{max-width:1200px;margin:0 auto;padding:0 2rem 3rem}.section-title.svelte-1n46o8q{font-size:1.75rem;font-weight:600;color:#2c4a6e;margin:0 0 2rem;text-align:center}.steps-grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:768px){.steps-grid.svelte-1n46o8q{grid-template-columns:1fr 1fr}}@media(max-width:480px){.steps-grid.svelte-1n46o8q{grid-template-columns:1fr}.hero-title.svelte-1n46o8q{font-size:2.5rem}}.step-card.svelte-1n46o8q{background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);border-radius:20px;padding:1.75rem 1.5rem;text-align:left;box-shadow:0 6px 24px #3b7dd814,0 2px 8px #00000008;transition:all .25s ease}.step-card.svelte-1n46o8q:hover{transform:translateY(-3px);box-shadow:0 10px 32px #3b7dd81f,0 2px 8px #0000000a}.step-number.svelte-1n46o8q{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:linear-gradient(135deg,#5b9fe8,#7ec8ff);color:#fff;font-size:.875rem;font-weight:600;border-radius:50%;margin-bottom:1rem;box-shadow:0 2px 8px #5b9fe84d}.step-card.svelte-1n46o8q h3:where(.svelte-1n46o8q){margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;color:#2c4a6e}.step-card.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;font-size:.9375rem;line-height:1.6;color:#5b7fa8}.attribution.svelte-1n46o8q{max-width:1200px;margin:0 auto;padding:0 2rem 3rem}.attribution-card.svelte-1n46o8q{background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);border-left:4px solid #5B9FE8;border-radius:16px;padding:2rem 2.5rem;box-shadow:0 6px 24px #3b7dd814,0 2px 8px #00000008}.attribution-quote.svelte-1n46o8q{font-size:1.0625rem;color:#2c4a6e;margin:0 0 1rem;line-height:1.6}.attribution-quote.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#3b7dd8;text-decoration:underline;text-underline-offset:2px}.attribution-quote.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:#5b9fe8}.attribution-perspective.svelte-1n46o8q{font-size:.9375rem;color:#5b7fa8;margin:0;line-height:1.7;font-style:italic}main.svelte-1n46o8q{max-width:1200px;margin:0 auto;padding:2rem 2rem 3rem}.tool-header.svelte-1n46o8q{font-size:1.75rem;font-weight:600;color:#2c4a6e;margin:0 0 2rem}.tabs.svelte-1n46o8q{display:flex;gap:.75rem;margin-bottom:2.5rem;padding-bottom:0}.tabs.svelte-1n46o8q button:where(.svelte-1n46o8q){padding:1rem 2rem;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);cursor:pointer;font-size:.9375rem;color:#7b8fa8;transition:all .25s ease;font-weight:400;border-radius:14px;position:relative;box-shadow:0 4px 16px #3b7dd814,0 2px 6px #00000008}.tabs.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{color:#3d5a80;background:#ffffffbf;transform:translateY(-1px);box-shadow:0 6px 20px #3b7dd81f,0 2px 8px #0000000a}.tabs.svelte-1n46o8q button.active:where(.svelte-1n46o8q){color:#fff;font-weight:500;background:linear-gradient(135deg,#5b9fe8,#7ec8ff);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #5b9fe859,0 2px 6px #3b7dd826}.hidden.svelte-1n46o8q{display:none}footer.svelte-1n46o8q{max-width:1200px;margin:2rem auto 0;padding:2rem}.footer-content.svelte-1n46o8q{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:2.5rem;text-align:center;box-shadow:0 6px 24px #3b7dd80f,0 2px 8px #00000005}.footer-section.svelte-1n46o8q{margin-bottom:1.5rem}.footer-divider.svelte-1n46o8q{width:60px;height:1px;background:#5b9fe833;margin:0 auto 1.5rem}.footer-links.svelte-1n46o8q{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.bmc-link.svelte-1n46o8q{display:inline-block;background:linear-gradient(135deg,#5b9fe8,#7ec8ff);color:#fff;padding:.75rem 1.5rem;border-radius:14px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .25s ease;box-shadow:0 4px 16px #5b9fe84d}.bmc-link.svelte-1n46o8q:hover{transform:translateY(-1px);box-shadow:0 6px 20px #5b9fe866;color:#fff}.footer-link.svelte-1n46o8q{display:inline-flex;align-items:center;color:#5b7fa8;font-size:.9375rem;text-decoration:none;padding:.75rem 1rem;border-radius:12px;transition:all .2s ease}.footer-link.svelte-1n46o8q:hover{color:#3b7dd8;background:#fff6}.footer-oss.svelte-1n46o8q{color:#5b7fa8;font-size:.9375rem;margin:1.5rem 0 .75rem;font-style:italic}.footer-attribution.svelte-1n46o8q{color:#7b8fa8;font-size:.8125rem;margin:0}.footer-attribution.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#5b9fe8;text-decoration:underline;text-underline-offset:2px}.footer-attribution.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:#3b7dd8}.clear-data-btn.svelte-1n46o8q{padding:.625rem 1.25rem;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#8b6b6b;border:1px solid rgba(255,255,255,.4);border-radius:14px;cursor:pointer;font-size:.875rem;transition:all .25s ease;font-weight:400;box-shadow:0 4px 12px #0000000d}.clear-data-btn.svelte-1n46o8q:hover{color:#7a5050;background:#fffc;transform:translateY(-1px);box-shadow:0 6px 16px #00000014}.clear-data-btn.svelte-1n46o8q:active{transform:translateY(0);box-shadow:0 2px 8px #0000000a}.clear-data-note.svelte-1n46o8q{color:#7b8fa8;font-size:.8125rem;line-height:1.6;margin:.75rem auto 0;max-width:500px}
