.launch-btn.svelte-ji1288{display:inline-block;background:var(--accent, var(--c-blue));color:var(--c-dark);font-family:ibm-plex-sans,sans-serif;font-weight:600;font-size:.9rem;border:none;border-radius:4px;padding:.65rem 1.25rem;cursor:pointer;text-decoration:none;box-shadow:none;transition:opacity .15s}.launch-btn.svelte-ji1288:hover{opacity:.85;box-shadow:none}.scrim.svelte-ji1288{position:fixed;inset:0;background:#0000008c;z-index:1000}.modal.svelte-ji1288{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;background:#fff;border-radius:8px;width:min(680px,calc(100vw - 2rem));max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column}.modal.svelte-ji1288:before{content:"";display:block;height:5px;background:var(--accent, var(--c-blue));border-radius:8px 8px 0 0;flex-shrink:0}.modal-header.svelte-ji1288{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid #eee;flex-shrink:0}.modal-header.svelte-ji1288 h2:where(.svelte-ji1288){font-size:1.15rem;margin:0;color:var(--c-dark)}.close-btn.svelte-ji1288{background:none;border:none;font-size:1.5rem;line-height:1;color:#888;cursor:pointer;padding:0 0 0 1rem}.close-btn.svelte-ji1288:hover{color:var(--c-dark);box-shadow:none}.modal-body.svelte-ji1288{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.modal-body.svelte-ji1288 p:where(.svelte-ji1288){line-height:1.7;margin:0;font-size:.95rem;color:var(--c-dark)}.crisis-bar.svelte-ji1288{background:#fff8e1;border-left:4px solid #f59e0b;border-radius:4px;padding:.75rem 1rem;font-size:.9rem;line-height:1.6}.crisis-bar.svelte-ji1288 a:where(.svelte-ji1288){color:var(--c-dark);font-weight:600}.disclaimer-list.svelte-ji1288{padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:.5rem}.disclaimer-list.svelte-ji1288 li:where(.svelte-ji1288){font-size:.9rem;line-height:1.6;color:var(--c-dark)}.btn-primary.svelte-ji1288{display:inline-block;background:var(--accent, var(--c-blue));color:var(--c-dark);font-family:ibm-plex-sans,sans-serif;font-weight:600;font-size:.9rem;border:none;border-radius:4px;padding:.65rem 1.25rem;cursor:pointer;text-decoration:none;box-shadow:none;transition:opacity .15s;align-self:flex-start}.btn-primary.svelte-ji1288:hover{opacity:.85;color:var(--c-dark);box-shadow:none}.btn-primary.svelte-ji1288:disabled{opacity:.4;cursor:not-allowed}.prompt.svelte-ji1288{font-size:.95rem;color:#555}.questions.svelte-ji1288{display:flex;flex-direction:column;gap:1.25rem}.question-group.svelte-ji1288{border:1px solid #e0e0e0;border-radius:6px;padding:.9rem 1rem;transition:border-color .15s}.question-group.svelte-ji1288.answered{border-color:var(--accent, var(--c-blue))}.question-text.svelte-ji1288{font-size:.9rem;font-weight:500;line-height:1.5;color:var(--c-dark);margin-bottom:.75rem}.question-text.svelte-ji1288 .q-num:where(.svelte-ji1288){font-weight:700}.options.svelte-ji1288{display:flex;flex-direction:column;gap:.4rem}@media(min-width:500px){.options.svelte-ji1288{flex-direction:row;flex-wrap:wrap}}.option.svelte-ji1288{display:flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.4rem .75rem;border:1px solid #ddd;border-radius:20px;cursor:pointer;transition:background .12s,border-color .12s;line-height:1.3;box-shadow:none}.option.svelte-ji1288 input[type=radio]:where(.svelte-ji1288){accent-color:var(--accent, var(--c-blue));flex-shrink:0}.option.svelte-ji1288.selected{background:color-mix(in srgb,var(--accent, var(--c-blue)) 20%,white);border-color:var(--accent, var(--c-blue));font-weight:500}.option.svelte-ji1288:hover{border-color:var(--accent, var(--c-blue))}.modal-footer.svelte-ji1288{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid #eee}.helper.svelte-ji1288{font-size:.85rem!important;color:#888!important}.safety-alert.svelte-ji1288{background:#fef2f2;border-left:4px solid #dc2626;border-radius:4px;padding:1rem;display:flex;flex-direction:column;gap:.4rem}.safety-alert.svelte-ji1288 strong:where(.svelte-ji1288){font-size:.95rem;color:#b91c1c}.safety-alert.svelte-ji1288 p:where(.svelte-ji1288){font-size:.9rem!important;color:#7f1d1d!important}.safety-alert.svelte-ji1288 p:where(.svelte-ji1288) a:where(.svelte-ji1288){color:#b91c1c;font-weight:700}.score-display.svelte-ji1288{text-align:center;padding:1rem 0 .5rem}.score-display.svelte-ji1288 .score-number:where(.svelte-ji1288){font-size:3rem;font-weight:700;line-height:1;color:var(--c-dark)}.score-display.svelte-ji1288 .score-number:where(.svelte-ji1288) .score-denom:where(.svelte-ji1288){font-size:1.25rem;color:#999;font-weight:400}.score-display.svelte-ji1288 .score-range:where(.svelte-ji1288){font-size:.8rem;color:#888;margin-top:.25rem;font-family:ibm-plex-mono,monospace}.score-display.svelte-ji1288 .score-label:where(.svelte-ji1288){font-size:1rem;font-weight:600;color:var(--accent, var(--c-blue));margin-top:.35rem;filter:brightness(.7)}.clinical-note.svelte-ji1288{background:color-mix(in srgb,var(--accent, var(--c-blue)) 10%,white);border-left:4px solid var(--accent, var(--c-blue));border-radius:4px;padding:.75rem 1rem}.clinical-note.svelte-ji1288 p:where(.svelte-ji1288){font-size:.9rem!important}.score-table.svelte-ji1288{overflow-x:auto}.score-table.svelte-ji1288 table:where(.svelte-ji1288){width:100%;border-collapse:collapse;font-size:.85rem}.score-table.svelte-ji1288 table:where(.svelte-ji1288) th:where(.svelte-ji1288){text-align:left;padding:.4rem .75rem;background:#f5f5f5;border-bottom:2px solid #e0e0e0;font-weight:600;color:#555}.score-table.svelte-ji1288 table:where(.svelte-ji1288) td:where(.svelte-ji1288){padding:.4rem .75rem;border-bottom:1px solid #eee;color:#444}.score-table.svelte-ji1288 table:where(.svelte-ji1288) tr.current:where(.svelte-ji1288) td:where(.svelte-ji1288){background:color-mix(in srgb,var(--accent, var(--c-blue)) 15%,white);font-weight:600;color:var(--c-dark)}.result-note.svelte-ji1288{background:#f8f8f8;border-radius:4px;padding:.75rem 1rem}.result-note.svelte-ji1288 p:where(.svelte-ji1288){font-size:.85rem!important;color:#666!important;font-style:italic}.launch-btn.svelte-1nfqjzx{display:inline-block;background:var(--accent, var(--c-green));color:var(--c-dark);font-family:ibm-plex-sans,sans-serif;font-weight:600;font-size:.9rem;border:none;border-radius:4px;padding:.65rem 1.25rem;cursor:pointer;text-decoration:none;box-shadow:none;transition:opacity .15s}.launch-btn.svelte-1nfqjzx:hover{opacity:.85;box-shadow:none}.scrim.svelte-1nfqjzx{position:fixed;inset:0;background:#0000008c;z-index:1000}.modal.svelte-1nfqjzx{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;background:#fff;border-radius:8px;width:min(680px,calc(100vw - 2rem));max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column}.modal.svelte-1nfqjzx:before{content:"";display:block;height:5px;background:var(--c-green, #34a853);border-radius:8px 8px 0 0;flex-shrink:0}.modal-header.svelte-1nfqjzx{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid #eee;flex-shrink:0}.modal-header.svelte-1nfqjzx h2:where(.svelte-1nfqjzx){font-size:1.15rem;margin:0;color:var(--c-dark)}.close-btn.svelte-1nfqjzx{background:none;border:none;font-size:1.5rem;line-height:1;color:#888;cursor:pointer;padding:0 0 0 1rem}.close-btn.svelte-1nfqjzx:hover{color:var(--c-dark);box-shadow:none}.modal-body.svelte-1nfqjzx{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.modal-body.svelte-1nfqjzx p:where(.svelte-1nfqjzx){line-height:1.7;margin:0;font-size:.95rem;color:var(--c-dark)}.crisis-bar.svelte-1nfqjzx{background:#fff8e1;border-left:4px solid #f59e0b;border-radius:4px;padding:.75rem 1rem;font-size:.9rem;line-height:1.6}.crisis-bar.svelte-1nfqjzx a:where(.svelte-1nfqjzx){color:var(--c-dark);font-weight:600}.disclaimer-list.svelte-1nfqjzx{padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:.5rem}.disclaimer-list.svelte-1nfqjzx li:where(.svelte-1nfqjzx){font-size:.9rem;line-height:1.6;color:var(--c-dark)}.btn-primary.svelte-1nfqjzx{display:inline-block;background:var(--c-green, #34a853);color:#fff;font-family:ibm-plex-sans,sans-serif;font-weight:600;font-size:.9rem;border:none;border-radius:4px;padding:.65rem 1.25rem;cursor:pointer;text-decoration:none;box-shadow:none;transition:opacity .15s;align-self:flex-start}.btn-primary.svelte-1nfqjzx:hover{opacity:.85;box-shadow:none}.btn-primary.svelte-1nfqjzx:disabled{opacity:.4;cursor:not-allowed}.prompt.svelte-1nfqjzx{font-size:.95rem;color:#555}.questions.svelte-1nfqjzx{display:flex;flex-direction:column;gap:1.25rem}.question-group.svelte-1nfqjzx{border:1px solid #e0e0e0;border-radius:6px;padding:.9rem 1rem;transition:border-color .15s}.question-group.svelte-1nfqjzx.answered{border-color:var(--c-green, #34a853)}.question-text.svelte-1nfqjzx{font-size:.9rem;font-weight:500;line-height:1.5;color:var(--c-dark);margin-bottom:.75rem}.question-text.svelte-1nfqjzx .q-num:where(.svelte-1nfqjzx){font-weight:700}.options.svelte-1nfqjzx{display:flex;flex-direction:column;gap:.4rem}@media(min-width:500px){.options.svelte-1nfqjzx{flex-direction:row;flex-wrap:wrap}}.option.svelte-1nfqjzx{display:flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.4rem .75rem;border:1px solid #ddd;border-radius:20px;cursor:pointer;transition:background .12s,border-color .12s;line-height:1.3;box-shadow:none}.option.svelte-1nfqjzx input[type=radio]:where(.svelte-1nfqjzx){accent-color:var(--c-green, #34a853);flex-shrink:0}.option.svelte-1nfqjzx.selected{background:color-mix(in srgb,var(--c-green, #34a853) 15%,white);border-color:var(--c-green, #34a853);font-weight:500}.option.svelte-1nfqjzx:hover{border-color:var(--c-green, #34a853)}.modal-footer.svelte-1nfqjzx{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid #eee}.helper.svelte-1nfqjzx{font-size:.85rem!important;color:#888!important}.score-display.svelte-1nfqjzx{text-align:center;padding:1rem 0 .5rem}.score-display.svelte-1nfqjzx .score-number:where(.svelte-1nfqjzx){font-size:3rem;font-weight:700;line-height:1;color:var(--c-dark)}.score-display.svelte-1nfqjzx .score-number:where(.svelte-1nfqjzx) .score-denom:where(.svelte-1nfqjzx){font-size:1.25rem;color:#999;font-weight:400}.score-display.svelte-1nfqjzx .score-range:where(.svelte-1nfqjzx){font-size:.8rem;color:#888;margin-top:.25rem;font-family:ibm-plex-mono,monospace}.score-display.svelte-1nfqjzx .score-label:where(.svelte-1nfqjzx){font-size:1rem;font-weight:600;color:var(--c-green, #34a853);margin-top:.35rem;filter:brightness(.75)}.clinical-note.svelte-1nfqjzx{background:color-mix(in srgb,var(--c-green, #34a853) 10%,white);border-left:4px solid var(--c-green, #34a853);border-radius:4px;padding:.75rem 1rem}.clinical-note.svelte-1nfqjzx p:where(.svelte-1nfqjzx){font-size:.9rem!important}.score-table.svelte-1nfqjzx{overflow-x:auto}.score-table.svelte-1nfqjzx table:where(.svelte-1nfqjzx){width:100%;border-collapse:collapse;font-size:.85rem}.score-table.svelte-1nfqjzx table:where(.svelte-1nfqjzx) th:where(.svelte-1nfqjzx){text-align:left;padding:.4rem .75rem;background:#f5f5f5;border-bottom:2px solid #e0e0e0;font-weight:600;color:#555}.score-table.svelte-1nfqjzx table:where(.svelte-1nfqjzx) td:where(.svelte-1nfqjzx){padding:.4rem .75rem;border-bottom:1px solid #eee;color:#444}.score-table.svelte-1nfqjzx table:where(.svelte-1nfqjzx) tr.current:where(.svelte-1nfqjzx) td:where(.svelte-1nfqjzx){background:color-mix(in srgb,var(--c-green, #34a853) 15%,white);font-weight:600;color:var(--c-dark)}.result-note.svelte-1nfqjzx{background:#f8f8f8;border-radius:4px;padding:.75rem 1rem}.result-note.svelte-1nfqjzx p:where(.svelte-1nfqjzx){font-size:.85rem!important;color:#666!important;font-style:italic}.launch-btn.svelte-3mqcjh{display:inline-block;background:var(--c-yellow, #f5a623);color:var(--c-dark);font-family:ibm-plex-sans,sans-serif;font-weight:600;font-size:.9rem;border:none;border-radius:4px;padding:.65rem 1.25rem;cursor:pointer;text-decoration:none;box-shadow:none;transition:opacity .15s}.launch-btn.svelte-3mqcjh:hover{opacity:.85;box-shadow:none}.scrim.svelte-3mqcjh{position:fixed;inset:0;background:#0000008c;z-index:1000}.modal.svelte-3mqcjh{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;background:#fff;border-radius:8px;width:min(680px,calc(100vw - 2rem));max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column}.modal.svelte-3mqcjh:before{content:"";display:block;height:5px;background:var(--c-yellow, #f5a623);border-radius:8px 8px 0 0;flex-shrink:0}.modal-header.svelte-3mqcjh{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid #eee;flex-shrink:0}.modal-header.svelte-3mqcjh h2:where(.svelte-3mqcjh){font-size:1.15rem;margin:0;color:var(--c-dark)}.close-btn.svelte-3mqcjh{background:none;border:none;font-size:1.5rem;line-height:1;color:#888;cursor:pointer;padding:0 0 0 1rem}.close-btn.svelte-3mqcjh:hover{color:var(--c-dark);box-shadow:none}.modal-body.svelte-3mqcjh{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.modal-body.svelte-3mqcjh p:where(.svelte-3mqcjh){line-height:1.7;margin:0;font-size:.95rem;color:var(--c-dark)}.crisis-bar.svelte-3mqcjh{background:#fff8e1;border-left:4px solid #f59e0b;border-radius:4px;padding:.75rem 1rem;font-size:.9rem;line-height:1.6}.crisis-bar.svelte-3mqcjh a:where(.svelte-3mqcjh){color:var(--c-dark);font-weight:600}.disclaimer-list.svelte-3mqcjh{padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:.5rem}.disclaimer-list.svelte-3mqcjh li:where(.svelte-3mqcjh){font-size:.9rem;line-height:1.6;color:var(--c-dark)}.btn-primary.svelte-3mqcjh{display:inline-block;background:var(--c-yellow, #f5a623);color:var(--c-dark);font-family:ibm-plex-sans,sans-serif;font-weight:600;font-size:.9rem;border:none;border-radius:4px;padding:.65rem 1.25rem;cursor:pointer;text-decoration:none;box-shadow:none;transition:opacity .15s;align-self:flex-start}.btn-primary.svelte-3mqcjh:hover{opacity:.85;box-shadow:none}.btn-primary.svelte-3mqcjh:disabled{opacity:.4;cursor:not-allowed}.prompt.svelte-3mqcjh{font-size:.95rem;color:#555}.questions.svelte-3mqcjh{display:flex;flex-direction:column;gap:1.25rem}.question-group.svelte-3mqcjh{border:1px solid #e0e0e0;border-radius:6px;padding:.9rem 1rem;transition:border-color .15s}.question-group.svelte-3mqcjh.answered{border-color:var(--c-yellow, #f5a623)}.question-text.svelte-3mqcjh{font-size:.9rem;font-weight:500;line-height:1.5;color:var(--c-dark);margin-bottom:.75rem}.question-text.svelte-3mqcjh .q-num:where(.svelte-3mqcjh){font-weight:700}.options.svelte-3mqcjh{display:flex;flex-direction:column;gap:.4rem}@media(min-width:500px){.options.svelte-3mqcjh{flex-direction:row;flex-wrap:wrap}}.option.svelte-3mqcjh{display:flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.4rem .75rem;border:1px solid #ddd;border-radius:20px;cursor:pointer;transition:background .12s,border-color .12s;line-height:1.3;box-shadow:none}.option.svelte-3mqcjh input[type=radio]:where(.svelte-3mqcjh){accent-color:var(--c-yellow, #f5a623);flex-shrink:0}.option.svelte-3mqcjh.selected{background:color-mix(in srgb,var(--c-yellow, #f5a623) 20%,white);border-color:var(--c-yellow, #f5a623);font-weight:500}.option.svelte-3mqcjh:hover{border-color:var(--c-yellow, #f5a623)}.modal-footer.svelte-3mqcjh{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid #eee}.helper.svelte-3mqcjh{font-size:.85rem!important;color:#888!important}.injury-alert.svelte-3mqcjh{background:#fef2f2;border-left:4px solid #dc2626;border-radius:4px;padding:1rem;display:flex;flex-direction:column;gap:.4rem}.injury-alert.svelte-3mqcjh strong:where(.svelte-3mqcjh){font-size:.95rem;color:#b91c1c}.injury-alert.svelte-3mqcjh p:where(.svelte-3mqcjh){font-size:.9rem!important;color:#7f1d1d!important}.score-display.svelte-3mqcjh{text-align:center;padding:1rem 0 .5rem}.score-display.svelte-3mqcjh .score-number:where(.svelte-3mqcjh){font-size:3rem;font-weight:700;line-height:1;color:var(--c-dark)}.score-display.svelte-3mqcjh .score-number:where(.svelte-3mqcjh) .score-denom:where(.svelte-3mqcjh){font-size:1.25rem;color:#999;font-weight:400}.score-display.svelte-3mqcjh .score-range:where(.svelte-3mqcjh){font-size:.8rem;color:#888;margin-top:.25rem;font-family:ibm-plex-mono,monospace}.score-display.svelte-3mqcjh .score-label:where(.svelte-3mqcjh){font-size:1rem;font-weight:600;color:var(--c-yellow, #f5a623);margin-top:.35rem;filter:brightness(.7)}.clinical-note.svelte-3mqcjh{background:color-mix(in srgb,var(--c-yellow, #f5a623) 12%,white);border-left:4px solid var(--c-yellow, #f5a623);border-radius:4px;padding:.75rem 1rem}.clinical-note.svelte-3mqcjh p:where(.svelte-3mqcjh){font-size:.9rem!important}.score-table.svelte-3mqcjh{overflow-x:auto}.score-table.svelte-3mqcjh table:where(.svelte-3mqcjh){width:100%;border-collapse:collapse;font-size:.85rem}.score-table.svelte-3mqcjh table:where(.svelte-3mqcjh) th:where(.svelte-3mqcjh){text-align:left;padding:.4rem .75rem;background:#f5f5f5;border-bottom:2px solid #e0e0e0;font-weight:600;color:#555}.score-table.svelte-3mqcjh table:where(.svelte-3mqcjh) td:where(.svelte-3mqcjh){padding:.4rem .75rem;border-bottom:1px solid #eee;color:#444}.score-table.svelte-3mqcjh table:where(.svelte-3mqcjh) tr.current:where(.svelte-3mqcjh) td:where(.svelte-3mqcjh){background:color-mix(in srgb,var(--c-yellow, #f5a623) 18%,white);font-weight:600;color:var(--c-dark)}.result-note.svelte-3mqcjh{background:#f8f8f8;border-radius:4px;padding:.75rem 1rem}.result-note.svelte-3mqcjh p:where(.svelte-3mqcjh){font-size:.85rem!important;color:#666!important;font-style:italic}.launch-btn.svelte-1dsk8k1{display:inline-block;background:var(--c-purple, #9b59b6);color:#fff;font-family:ibm-plex-sans,sans-serif;font-weight:600;font-size:.9rem;border:none;border-radius:4px;padding:.65rem 1.25rem;cursor:pointer;text-decoration:none;box-shadow:none;transition:opacity .15s}.launch-btn.svelte-1dsk8k1:hover{opacity:.85;box-shadow:none}.scrim.svelte-1dsk8k1{position:fixed;inset:0;background:#0000008c;z-index:1000}.modal.svelte-1dsk8k1{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;background:#fff;border-radius:8px;width:min(680px,calc(100vw - 2rem));max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column}.modal.svelte-1dsk8k1:before{content:"";display:block;height:5px;background:var(--c-purple, #9b59b6);border-radius:8px 8px 0 0;flex-shrink:0}.modal-header.svelte-1dsk8k1{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid #eee;flex-shrink:0}.modal-header.svelte-1dsk8k1 h2:where(.svelte-1dsk8k1){font-size:1.15rem;margin:0;color:var(--c-dark)}.close-btn.svelte-1dsk8k1{background:none;border:none;font-size:1.5rem;line-height:1;color:#888;cursor:pointer;padding:0 0 0 1rem}.close-btn.svelte-1dsk8k1:hover{color:var(--c-dark);box-shadow:none}.modal-body.svelte-1dsk8k1{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.modal-body.svelte-1dsk8k1 p:where(.svelte-1dsk8k1){line-height:1.7;margin:0;font-size:.95rem;color:var(--c-dark)}.crisis-bar.svelte-1dsk8k1{background:#fff8e1;border-left:4px solid #f59e0b;border-radius:4px;padding:.75rem 1rem;font-size:.9rem;line-height:1.6}.crisis-bar.svelte-1dsk8k1 a:where(.svelte-1dsk8k1){color:var(--c-dark);font-weight:600}.disclaimer-list.svelte-1dsk8k1{padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:.5rem}.disclaimer-list.svelte-1dsk8k1 li:where(.svelte-1dsk8k1){font-size:.9rem;line-height:1.6;color:var(--c-dark)}.btn-primary.svelte-1dsk8k1{display:inline-block;background:var(--c-purple, #9b59b6);color:#fff;font-family:ibm-plex-sans,sans-serif;font-weight:600;font-size:.9rem;border:none;border-radius:4px;padding:.65rem 1.25rem;cursor:pointer;text-decoration:none;box-shadow:none;transition:opacity .15s;align-self:flex-start}.btn-primary.svelte-1dsk8k1:hover{opacity:.85;box-shadow:none}.btn-primary.svelte-1dsk8k1:disabled{opacity:.4;cursor:not-allowed}.prompt.svelte-1dsk8k1{font-size:.95rem;color:#555}.questions.svelte-1dsk8k1{display:flex;flex-direction:column;gap:1.25rem}.question-group.svelte-1dsk8k1{border:1px solid #e0e0e0;border-radius:6px;padding:.9rem 1rem;transition:border-color .15s}.question-group.svelte-1dsk8k1.answered{border-color:var(--c-purple, #9b59b6)}.question-text.svelte-1dsk8k1{font-size:.9rem;font-weight:500;line-height:1.5;color:var(--c-dark);margin-bottom:.75rem}.question-text.svelte-1dsk8k1 .q-num:where(.svelte-1dsk8k1){font-weight:700}.options.svelte-1dsk8k1{display:flex;flex-direction:row;gap:.4rem}.option.svelte-1dsk8k1{display:flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.4rem .75rem;border:1px solid #ddd;border-radius:20px;cursor:pointer;transition:background .12s,border-color .12s;line-height:1.3;box-shadow:none}.option.svelte-1dsk8k1 input[type=radio]:where(.svelte-1dsk8k1){accent-color:var(--c-purple, #9b59b6);flex-shrink:0}.option.svelte-1dsk8k1.selected{background:color-mix(in srgb,var(--c-purple, #9b59b6) 15%,white);border-color:var(--c-purple, #9b59b6);font-weight:500}.option.svelte-1dsk8k1:hover{border-color:var(--c-purple, #9b59b6)}.modal-footer.svelte-1dsk8k1{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid #eee}.helper.svelte-1dsk8k1{font-size:.85rem!important;color:#888!important}.score-display.svelte-1dsk8k1{text-align:center;padding:1rem 0 .5rem}.score-display.svelte-1dsk8k1 .score-number:where(.svelte-1dsk8k1){font-size:3rem;font-weight:700;line-height:1;color:var(--c-dark)}.score-display.svelte-1dsk8k1 .score-number:where(.svelte-1dsk8k1) .score-denom:where(.svelte-1dsk8k1){font-size:1.25rem;color:#999;font-weight:400}.score-display.svelte-1dsk8k1 .score-range:where(.svelte-1dsk8k1){font-size:.8rem;color:#888;margin-top:.25rem;font-family:ibm-plex-mono,monospace}.score-display.svelte-1dsk8k1 .score-label:where(.svelte-1dsk8k1){font-size:1rem;font-weight:600;color:var(--c-purple, #9b59b6);margin-top:.35rem;filter:brightness(.8)}.clinical-note.svelte-1dsk8k1{background:color-mix(in srgb,var(--c-purple, #9b59b6) 10%,white);border-left:4px solid var(--c-purple, #9b59b6);border-radius:4px;padding:.75rem 1rem}.clinical-note.svelte-1dsk8k1 p:where(.svelte-1dsk8k1){font-size:.9rem!important}.score-table.svelte-1dsk8k1{overflow-x:auto}.score-table.svelte-1dsk8k1 table:where(.svelte-1dsk8k1){width:100%;border-collapse:collapse;font-size:.85rem}.score-table.svelte-1dsk8k1 table:where(.svelte-1dsk8k1) th:where(.svelte-1dsk8k1){text-align:left;padding:.4rem .75rem;background:#f5f5f5;border-bottom:2px solid #e0e0e0;font-weight:600;color:#555}.score-table.svelte-1dsk8k1 table:where(.svelte-1dsk8k1) td:where(.svelte-1dsk8k1){padding:.4rem .75rem;border-bottom:1px solid #eee;color:#444}.score-table.svelte-1dsk8k1 table:where(.svelte-1dsk8k1) tr.current:where(.svelte-1dsk8k1) td:where(.svelte-1dsk8k1){background:color-mix(in srgb,var(--c-purple, #9b59b6) 15%,white);font-weight:600;color:var(--c-dark)}.result-note.svelte-1dsk8k1{background:#f8f8f8;border-radius:4px;padding:.75rem 1rem}.result-note.svelte-1dsk8k1 p:where(.svelte-1dsk8k1){font-size:.85rem!important;color:#666!important;font-style:italic}.launch-btn.svelte-8guba7{display:inline-block;background:#2a9d8f;color:#fff;font-family:ibm-plex-sans,sans-serif;font-weight:600;font-size:.9rem;border:none;border-radius:4px;padding:.65rem 1.25rem;cursor:pointer;text-decoration:none;box-shadow:none;transition:opacity .15s}.launch-btn.svelte-8guba7:hover{opacity:.85;box-shadow:none}.scrim.svelte-8guba7{position:fixed;inset:0;background:#0000008c;z-index:1000}.modal.svelte-8guba7{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;background:#fff;border-radius:8px;width:min(680px,calc(100vw - 2rem));max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column}.modal.svelte-8guba7:before{content:"";display:block;height:5px;background:#2a9d8f;border-radius:8px 8px 0 0;flex-shrink:0}.modal-header.svelte-8guba7{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid #eee;flex-shrink:0}.modal-header.svelte-8guba7 h2:where(.svelte-8guba7){font-size:1.15rem;margin:0;color:var(--c-dark)}.close-btn.svelte-8guba7{background:none;border:none;font-size:1.5rem;line-height:1;color:#888;cursor:pointer;padding:0 0 0 1rem}.close-btn.svelte-8guba7:hover{color:var(--c-dark);box-shadow:none}.modal-body.svelte-8guba7{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.modal-body.svelte-8guba7 p:where(.svelte-8guba7){line-height:1.7;margin:0;font-size:.95rem;color:var(--c-dark)}.crisis-bar.svelte-8guba7{background:#fff8e1;border-left:4px solid #f59e0b;border-radius:4px;padding:.75rem 1rem;font-size:.9rem;line-height:1.6}.crisis-bar.svelte-8guba7 a:where(.svelte-8guba7){color:var(--c-dark);font-weight:600}.disclaimer-list.svelte-8guba7{padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:.5rem}.disclaimer-list.svelte-8guba7 li:where(.svelte-8guba7){font-size:.9rem;line-height:1.6;color:var(--c-dark)}.btn-primary.svelte-8guba7{display:inline-block;background:#2a9d8f;color:#fff;font-family:ibm-plex-sans,sans-serif;font-weight:600;font-size:.9rem;border:none;border-radius:4px;padding:.65rem 1.25rem;cursor:pointer;text-decoration:none;box-shadow:none;transition:opacity .15s;align-self:flex-start}.btn-primary.svelte-8guba7:hover{opacity:.85;box-shadow:none}.btn-primary.svelte-8guba7:disabled{opacity:.4;cursor:not-allowed}.prompt.svelte-8guba7{font-size:.95rem!important;color:#555!important}.trauma-question.svelte-8guba7{font-size:1rem!important;font-weight:600;color:var(--c-dark)!important}.trauma-options.svelte-8guba7{display:flex;gap:.75rem}.trauma-btn.svelte-8guba7{background:#2a9d8f;color:#fff;font-family:ibm-plex-sans,sans-serif;font-weight:600;font-size:.95rem;border:none;border-radius:4px;padding:.65rem 1.5rem;cursor:pointer;box-shadow:none;transition:opacity .15s}.trauma-btn.svelte-8guba7:hover{opacity:.85;box-shadow:none}.trauma-btn.svelte-8guba7.trauma-btn-no{background:#f5f5f5;color:#555;border:1px solid #ddd}.trauma-btn.svelte-8guba7.trauma-btn-no:hover{background:#eee}.questions.svelte-8guba7{display:flex;flex-direction:column;gap:1.25rem}.question-group.svelte-8guba7{border:1px solid #e0e0e0;border-radius:6px;padding:.9rem 1rem;transition:border-color .15s}.question-group.svelte-8guba7.answered{border-color:#2a9d8f}.question-text.svelte-8guba7{font-size:.9rem;font-weight:500;line-height:1.5;color:var(--c-dark);margin-bottom:.75rem}.question-text.svelte-8guba7 .q-num:where(.svelte-8guba7){font-weight:700}.options.svelte-8guba7{display:flex;flex-direction:row;gap:.4rem}.option.svelte-8guba7{display:flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.4rem .75rem;border:1px solid #ddd;border-radius:20px;cursor:pointer;transition:background .12s,border-color .12s;line-height:1.3;box-shadow:none}.option.svelte-8guba7 input[type=radio]:where(.svelte-8guba7){accent-color:#2a9d8f;flex-shrink:0}.option.svelte-8guba7.selected{background:color-mix(in srgb,#2a9d8f 15%,white);border-color:#2a9d8f;font-weight:500}.option.svelte-8guba7:hover{border-color:#2a9d8f}.modal-footer.svelte-8guba7{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid #eee}.helper.svelte-8guba7{font-size:.85rem!important;color:#888!important}.screen-result.svelte-8guba7{text-align:center;padding:1.25rem 1rem;border-radius:8px;background:#f5f5f5;border:2px solid #e0e0e0}.screen-result.svelte-8guba7.positive{background:color-mix(in srgb,#2a9d8f 12%,white);border-color:#2a9d8f}.screen-result.svelte-8guba7.negative{background:#f5f5f5;border-color:#ddd}.screen-result.svelte-8guba7 .result-label:where(.svelte-8guba7){font-size:1.4rem;font-weight:700;color:var(--c-dark)}.screen-result.svelte-8guba7 .result-sub:where(.svelte-8guba7){font-size:.85rem;color:#777;margin-top:.25rem;font-family:ibm-plex-mono,monospace}.clinical-note.svelte-8guba7{background:#f5f5f5;border-left:4px solid #ccc;border-radius:4px;padding:.75rem 1rem}.clinical-note.svelte-8guba7.positive{background:color-mix(in srgb,#2a9d8f 10%,white);border-left-color:#2a9d8f}.clinical-note.svelte-8guba7 p:where(.svelte-8guba7){font-size:.9rem!important}.criteria-table.svelte-8guba7{overflow-x:auto}.criteria-table.svelte-8guba7 table:where(.svelte-8guba7){width:100%;border-collapse:collapse;font-size:.85rem}.criteria-table.svelte-8guba7 table:where(.svelte-8guba7) th:where(.svelte-8guba7){text-align:left;padding:.4rem .75rem;background:#f5f5f5;border-bottom:2px solid #e0e0e0;font-weight:600;color:#555}.criteria-table.svelte-8guba7 table:where(.svelte-8guba7) td:where(.svelte-8guba7){padding:.4rem .75rem;border-bottom:1px solid #eee;color:#444;vertical-align:top}.criteria-table.svelte-8guba7 table:where(.svelte-8guba7) td:where(.svelte-8guba7):first-child{width:2rem}.criteria-table.svelte-8guba7 table:where(.svelte-8guba7) td:where(.svelte-8guba7):last-child{width:3rem;white-space:nowrap}.criteria-table.svelte-8guba7 table:where(.svelte-8guba7) tr.endorsed:where(.svelte-8guba7) td:where(.svelte-8guba7){background:color-mix(in srgb,#2a9d8f 12%,white);font-weight:600;color:var(--c-dark)}.result-note.svelte-8guba7{background:#f8f8f8;border-radius:4px;padding:.75rem 1rem}.result-note.svelte-8guba7 p:where(.svelte-8guba7){font-size:.85rem!important;color:#666!important;font-style:italic}.launch-btn.svelte-1caakvl{display:inline-block;background:#e76f51;color:#fff;font-family:ibm-plex-sans,sans-serif;font-weight:600;font-size:.9rem;border:none;border-radius:4px;padding:.65rem 1.25rem;cursor:pointer;text-decoration:none;box-shadow:none;transition:opacity .15s}.launch-btn.svelte-1caakvl:hover{opacity:.85;box-shadow:none}.scrim.svelte-1caakvl{position:fixed;inset:0;background:#0000008c;z-index:1000}.modal.svelte-1caakvl{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;background:#fff;border-radius:8px;width:min(680px,calc(100vw - 2rem));max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column}.modal.svelte-1caakvl:before{content:"";display:block;height:5px;background:#e76f51;border-radius:8px 8px 0 0;flex-shrink:0}.modal-header.svelte-1caakvl{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid #eee;flex-shrink:0}.modal-header.svelte-1caakvl h2:where(.svelte-1caakvl){font-size:1.15rem;margin:0;color:var(--c-dark)}.close-btn.svelte-1caakvl{background:none;border:none;font-size:1.5rem;line-height:1;color:#888;cursor:pointer;padding:0 0 0 1rem}.close-btn.svelte-1caakvl:hover{color:var(--c-dark);box-shadow:none}.modal-body.svelte-1caakvl{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.modal-body.svelte-1caakvl p:where(.svelte-1caakvl){line-height:1.7;margin:0;font-size:.95rem;color:var(--c-dark)}.crisis-bar.svelte-1caakvl{background:#fff8e1;border-left:4px solid #f59e0b;border-radius:4px;padding:.75rem 1rem;font-size:.9rem;line-height:1.6}.crisis-bar.svelte-1caakvl a:where(.svelte-1caakvl){color:var(--c-dark);font-weight:600}.disclaimer-list.svelte-1caakvl{padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:.5rem}.disclaimer-list.svelte-1caakvl li:where(.svelte-1caakvl){font-size:.9rem;line-height:1.6;color:var(--c-dark)}.btn-primary.svelte-1caakvl{display:inline-block;background:#e76f51;color:#fff;font-family:ibm-plex-sans,sans-serif;font-weight:600;font-size:.9rem;border:none;border-radius:4px;padding:.65rem 1.25rem;cursor:pointer;text-decoration:none;box-shadow:none;transition:opacity .15s;align-self:flex-start}.btn-primary.svelte-1caakvl:hover{opacity:.85;box-shadow:none}.btn-primary.svelte-1caakvl:disabled{opacity:.4;cursor:not-allowed}.prompt.svelte-1caakvl{font-size:.95rem;color:#555}.questions.svelte-1caakvl{display:flex;flex-direction:column;gap:1.25rem}.question-group.svelte-1caakvl{border:1px solid #e0e0e0;border-radius:6px;padding:.9rem 1rem;transition:border-color .15s}.question-group.svelte-1caakvl.answered{border-color:#e76f51}.question-text.svelte-1caakvl{font-size:.9rem;font-weight:500;line-height:1.5;color:var(--c-dark);margin-bottom:.75rem}.question-text.svelte-1caakvl .q-num:where(.svelte-1caakvl){font-weight:700}.options.svelte-1caakvl{display:flex;flex-direction:column;gap:.4rem}@media(min-width:500px){.options.svelte-1caakvl{flex-direction:row;flex-wrap:wrap}}.option.svelte-1caakvl{display:flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.4rem .75rem;border:1px solid #ddd;border-radius:20px;cursor:pointer;transition:background .12s,border-color .12s;line-height:1.3;box-shadow:none}.option.svelte-1caakvl input[type=radio]:where(.svelte-1caakvl){accent-color:#e76f51;flex-shrink:0}.option.svelte-1caakvl.selected{background:color-mix(in srgb,#e76f51 15%,white);border-color:#e76f51;font-weight:500}.option.svelte-1caakvl:hover{border-color:#e76f51}.modal-footer.svelte-1caakvl{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid #eee}.helper.svelte-1caakvl{font-size:.85rem!important;color:#888!important}.score-display.svelte-1caakvl{text-align:center;padding:1rem 0 .5rem}.score-display.svelte-1caakvl .score-number:where(.svelte-1caakvl){font-size:3rem;font-weight:700;line-height:1;color:var(--c-dark)}.score-display.svelte-1caakvl .score-number:where(.svelte-1caakvl) .score-denom:where(.svelte-1caakvl){font-size:1.25rem;color:#999;font-weight:400}.score-display.svelte-1caakvl .score-range:where(.svelte-1caakvl){font-size:.8rem;color:#888;margin-top:.25rem;font-family:ibm-plex-mono,monospace}.score-display.svelte-1caakvl .score-label:where(.svelte-1caakvl){font-size:1rem;font-weight:600;color:#888;margin-top:.35rem}.score-display.svelte-1caakvl .score-label:where(.svelte-1caakvl).positive{color:#e76f51;filter:brightness(.85)}.clinical-note.svelte-1caakvl{background:#f5f5f5;border-left:4px solid #ccc;border-radius:4px;padding:.75rem 1rem}.clinical-note.svelte-1caakvl.positive{background:color-mix(in srgb,#e76f51 10%,white);border-left-color:#e76f51}.clinical-note.svelte-1caakvl p:where(.svelte-1caakvl){font-size:.9rem!important}.threshold-table.svelte-1caakvl{overflow-x:auto}.threshold-table.svelte-1caakvl table:where(.svelte-1caakvl){width:100%;border-collapse:collapse;font-size:.85rem}.threshold-table.svelte-1caakvl table:where(.svelte-1caakvl) th:where(.svelte-1caakvl){text-align:left;padding:.4rem .75rem;background:#f5f5f5;border-bottom:2px solid #e0e0e0;font-weight:600;color:#555}.threshold-table.svelte-1caakvl table:where(.svelte-1caakvl) td:where(.svelte-1caakvl){padding:.4rem .75rem;border-bottom:1px solid #eee;color:#444}.threshold-table.svelte-1caakvl table:where(.svelte-1caakvl) tr.item-positive:where(.svelte-1caakvl) td:where(.svelte-1caakvl){background:color-mix(in srgb,#e76f51 12%,white);font-weight:600;color:var(--c-dark)}.result-note.svelte-1caakvl{background:#f8f8f8;border-radius:4px;padding:.75rem 1rem}.result-note.svelte-1caakvl p:where(.svelte-1caakvl){font-size:.85rem!important;color:#666!important;font-style:italic}.launch-btn.svelte-5q8scp{display:inline-block;background:#f59e0b;color:#1a1a2e;font-family:ibm-plex-sans,sans-serif;font-weight:600;font-size:.9rem;border:none;border-radius:4px;padding:.65rem 1.25rem;cursor:pointer;transition:opacity .15s;box-shadow:none}.launch-btn.svelte-5q8scp:hover{opacity:.85;box-shadow:none}.scrim.svelte-5q8scp{position:fixed;inset:0;background:#0000008c;z-index:1000}.modal.svelte-5q8scp{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;background:#fff;border-radius:8px;width:min(860px,calc(100vw - 2rem));max-height:92vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column}.modal.svelte-5q8scp:before{content:"";display:block;height:5px;background:var(--sub-color, #d97706);border-radius:8px 8px 0 0;flex-shrink:0;transition:background .2s}.modal-header.svelte-5q8scp{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid #eee;flex-shrink:0}.modal-header.svelte-5q8scp h2:where(.svelte-5q8scp){font-size:1.15rem;margin:0;color:var(--c-dark)}.close-btn.svelte-5q8scp{background:none;border:none;font-size:1.5rem;line-height:1;color:#888;cursor:pointer;padding:0 0 0 1rem}.close-btn.svelte-5q8scp:hover{color:var(--c-dark);box-shadow:none}.modal-body.svelte-5q8scp{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.loading.svelte-5q8scp{text-align:center;padding:2rem;color:#888;font-size:.9rem}.substance-row.svelte-5q8scp{display:flex;flex-wrap:wrap;gap:.35rem}.substance-tab.svelte-5q8scp{font-size:.82rem;font-family:ibm-plex-sans,sans-serif;font-weight:500;padding:.4rem .9rem;border:2px solid #ddd;border-radius:20px;background:#fff;color:#555;cursor:pointer;transition:all .12s;box-shadow:none}.substance-tab.svelte-5q8scp:hover:not(.active){border-color:var(--btn-color);color:var(--btn-color);box-shadow:none}.substance-tab.svelte-5q8scp.active{background:var(--btn-color);border-color:var(--btn-color);color:#fff;font-weight:700;box-shadow:none}.demo-section.svelte-5q8scp{display:flex;flex-direction:column;gap:.5rem;background:#f8f8f8;border-radius:6px;padding:.75rem 1rem}.demo-row.svelte-5q8scp{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.demo-label.svelte-5q8scp{font-size:.75rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.06em;min-width:46px;font-family:ibm-plex-mono,monospace}.toggle-group.svelte-5q8scp{display:flex;flex-wrap:wrap;gap:.3rem}.toggle-btn.svelte-5q8scp{font-size:.8rem;font-family:ibm-plex-sans,sans-serif;padding:.25rem .65rem;border:1px solid #ddd;border-radius:20px;background:#fff;color:#555;cursor:pointer;transition:all .12s;box-shadow:none}.toggle-btn.svelte-5q8scp:hover:not(.active){border-color:var(--sub-color, #d97706);color:#333;box-shadow:none}.toggle-btn.svelte-5q8scp.active{background:var(--sub-color, #d97706);border-color:var(--sub-color, #d97706);color:#fff;font-weight:600;box-shadow:none}.measure-tabs.svelte-5q8scp{display:flex;gap:.3rem;flex-wrap:wrap}.measure-tab.svelte-5q8scp{font-size:.82rem;font-family:ibm-plex-sans,sans-serif;font-weight:500;padding:.35rem .85rem;border:1px solid #ddd;border-radius:4px;background:#fff;color:#666;cursor:pointer;transition:all .12s;box-shadow:none}.measure-tab.svelte-5q8scp:hover:not(.active){border-color:var(--sub-color, #d97706);box-shadow:none}.measure-tab.svelte-5q8scp.active{background:color-mix(in srgb,var(--sub-color, #d97706) 12%,white);border-color:var(--sub-color, #d97706);color:color-mix(in srgb,var(--sub-color, #d97706) 80%,black);font-weight:600;box-shadow:none}.measure-desc.svelte-5q8scp{font-size:.85rem;color:#666;margin:-.25rem 0 0;line-height:1.5}.stats-block.svelte-5q8scp{display:flex;flex-direction:column;gap:.3rem}.nonuser-badge.svelte-5q8scp{display:flex;align-items:baseline;gap:.4rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:.35rem .9rem}.nonuser-pct.svelte-5q8scp{font-size:.85rem;font-weight:700;color:#166534;font-family:ibm-plex-mono,monospace}.nonuser-text.svelte-5q8scp{font-size:.8rem;color:#166534}.binary-chart.svelte-5q8scp{display:flex;flex-direction:column;gap:.5rem;background:#fafafa;border:1px solid #eee;border-radius:4px;padding:.85rem 1rem}.binary-row.svelte-5q8scp{display:flex;align-items:center;gap:.75rem;padding:.4rem .6rem;border-radius:4px;cursor:pointer;border:1px solid transparent;background:transparent;width:100%;text-align:left;transition:background .1s,border-color .1s;box-shadow:none}.binary-row.svelte-5q8scp:hover{background:#00000008;box-shadow:none}.binary-row.svelte-5q8scp.selected{background:color-mix(in srgb,var(--sub-color, #d97706) 8%,white);border-color:color-mix(in srgb,var(--sub-color, #d97706) 30%,transparent)}.binary-row-label.svelte-5q8scp{font-size:.82rem;color:#555;min-width:140px;font-family:ibm-plex-sans,sans-serif;flex-shrink:0}.binary-track.svelte-5q8scp{flex:1;height:18px;background:#e5e7eb;border-radius:3px;overflow:hidden}.binary-fill.svelte-5q8scp{height:100%;background:#ccc;border-radius:3px;transition:width .3s}.binary-row.selected:where(.svelte-5q8scp) .binary-fill.svelte-5q8scp{background:var(--sub-color, #d97706)}.binary-row-pct.svelte-5q8scp{font-size:.85rem;font-family:ibm-plex-mono,monospace;font-weight:600;color:#555;min-width:42px;text-align:right;flex-shrink:0}.chart-wrap.svelte-5q8scp{position:relative;padding-bottom:1.75rem}.chart-svg.svelte-5q8scp{display:block;border-radius:4px;background:#fafafa;border:1px solid #eee}.x-axis.svelte-5q8scp{position:relative;height:1.5rem;margin-top:.25rem}.x-tick.svelte-5q8scp{position:absolute;transform:translate(-50%);font-size:.7rem;font-family:ibm-plex-mono,monospace;color:#999;top:2px}.x-unit.svelte-5q8scp{position:absolute;right:0;bottom:0;font-size:.7rem;color:#bbb;font-family:ibm-plex-mono,monospace;font-style:italic}.input-row.svelte-5q8scp{display:flex;align-items:center;gap:1rem}.input-label.svelte-5q8scp{font-size:.82rem;font-weight:600;color:#666;white-space:nowrap;min-width:72px}.slider-wrap.svelte-5q8scp{flex:1;display:flex;align-items:center;gap:.75rem}.slider.svelte-5q8scp{flex:1;accent-color:var(--sub-color, #d97706);cursor:pointer}.value-display.svelte-5q8scp{display:flex;align-items:baseline;gap:.25rem;min-width:100px}.value-num.svelte-5q8scp{font-size:1.3rem;font-weight:700;font-family:ibm-plex-mono,monospace;color:#1a1a2e}.value-unit.svelte-5q8scp{font-size:.75rem;color:#888;font-family:ibm-plex-mono,monospace}.feedback.svelte-5q8scp{background:color-mix(in srgb,var(--sub-color, #d97706) 10%,white);border-left:4px solid var(--sub-color, #d97706);border-radius:4px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.feedback-stat.svelte-5q8scp{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.pct-big.svelte-5q8scp{font-size:2.5rem;font-weight:700;line-height:1;color:color-mix(in srgb,var(--sub-color, #d97706) 80%,black);font-family:ibm-plex-mono,monospace}.pct-label.svelte-5q8scp{font-size:1rem;color:color-mix(in srgb,var(--sub-color, #d97706) 60%,black);line-height:1.4}.high-note.svelte-5q8scp{font-size:.85rem;color:color-mix(in srgb,var(--sub-color, #d97706) 70%,black);background:color-mix(in srgb,var(--sub-color, #d97706) 15%,white);border-radius:4px;padding:.5rem .75rem;line-height:1.5}.no-data.svelte-5q8scp{text-align:center;padding:1.5rem;color:#aaa;font-size:.9rem}.footnote.svelte-5q8scp{font-size:.78rem;color:#aaa;line-height:1.6;font-style:italic;margin:0;border-top:1px solid #eee;padding-top:.75rem}.page.svelte-16w944c{width:100%}.container.svelte-16w944c{max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.hero.svelte-16w944c{padding:var(--space-large) 0 var(--space-small)}.hero.svelte-16w944c .eyebrow:where(.svelte-16w944c){font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, var(--c-blue));filter:brightness(.75);margin-bottom:.5rem}.hero.svelte-16w944c h1:where(.svelte-16w944c){margin-bottom:var(--space-tiny)}.hero.svelte-16w944c .intro:where(.svelte-16w944c){font-size:1.1rem;line-height:1.7;max-width:680px;color:#444}.tools.svelte-16w944c{padding:var(--space-small) 0 var(--space-large)}.tools-grid.svelte-16w944c{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.tools-grid.svelte-16w944c{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.tools-grid.svelte-16w944c{grid-template-columns:repeat(3,1fr)}}.tool-card.svelte-16w944c{display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff;transition:box-shadow .2s}.tool-card.svelte-16w944c:not(.coming-soon):hover{box-shadow:0 6px 24px #0000001a}.card-accent.svelte-16w944c{height:6px;flex-shrink:0}.card-accent.svelte-16w944c.accent-blue{background:var(--c-blue, #4a90d9)}.card-accent.svelte-16w944c.accent-green{background:var(--c-green, #34a853)}.card-accent.svelte-16w944c.accent-yellow{background:var(--c-yellow, #f5a623)}.card-accent.svelte-16w944c.accent-purple{background:var(--c-purple, #9b59b6)}.card-accent.svelte-16w944c.accent-teal{background:#2a9d8f}.card-accent.svelte-16w944c.accent-orange{background:#e76f51}.card-body.svelte-16w944c{padding:1.25rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.tool-meta.svelte-16w944c{display:flex;align-items:center;gap:.75rem}.tool-tag.svelte-16w944c{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#f0f0f0;padding:.2rem .55rem;border-radius:3px;color:#555}.tool-detail.svelte-16w944c{font-size:.8rem;color:#888;font-family:ibm-plex-mono,monospace}h2.svelte-16w944c{font-size:1.6rem;margin:0;line-height:1.1;color:var(--c-dark)}.tool-name-full.svelte-16w944c{font-size:.8rem;color:#888;margin:0}.tool-desc.svelte-16w944c{font-size:.875rem;line-height:1.6;color:#555;margin:0;flex:1}.score-guide.svelte-16w944c{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}.score-guide.svelte-16w944c span:where(.svelte-16w944c){font-size:.72rem;font-family:ibm-plex-mono,monospace;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:3px;padding:.15rem .4rem;color:#555}.norms.svelte-16w944c{padding:var(--space-small) 0 var(--space-large);border-top:1px solid #e8e8e8}.norms.svelte-16w944c h2:where(.svelte-16w944c){font-size:1.5rem;margin-bottom:var(--space-tiny);color:var(--c-dark)}.norms.svelte-16w944c .norms-intro:where(.svelte-16w944c){font-size:.95rem;line-height:1.7;max-width:680px;color:#555;margin-bottom:1.25rem}.notice.svelte-16w944c{background:#f8f8f8;border-top:1px solid #e8e8e8;padding:var(--space-small) 0}.notice.svelte-16w944c p:where(.svelte-16w944c){font-size:.85rem;line-height:1.7;color:#666;max-width:800px;font-style:italic;margin:0}
