.patient-x.svelte-1lm6oxk{--px-paper: var(--background, #fbf9f3);--px-ink: var(--foreground, #242728);--px-muted: var(--muted-foreground, #62615c);--px-rule: var(--border, #d8d5cc);--px-soft: var(--muted, #f0eee7);--px-phq: #a14b43;--px-asrm: #876510;--px-who: #25766e;color:var(--px-ink);background:var(--px-paper);border-block:2px solid var(--px-ink);margin:0 0 2rem;padding:1.6rem 1.25rem 0;font-family:Roboto Variable,system-ui,sans-serif;font-size:1rem;line-height:1.55;text-align:left;isolation:isolate}.dark .patient-x.svelte-1lm6oxk,[data-theme=night] .patient-x.svelte-1lm6oxk{--px-phq: #e49a91;--px-asrm: #e4bd62;--px-who: #80c3b8}.patient-x.svelte-1lm6oxk :where(.svelte-1lm6oxk),.patient-x.svelte-1lm6oxk :where(.svelte-1lm6oxk):before,.patient-x.svelte-1lm6oxk :where(.svelte-1lm6oxk):after{box-sizing:border-box}.patient-x.svelte-1lm6oxk p:where(.svelte-1lm6oxk),.patient-x.svelte-1lm6oxk h1:where(.svelte-1lm6oxk),.patient-x.svelte-1lm6oxk h3:where(.svelte-1lm6oxk){margin:0}.introduction.svelte-1lm6oxk h1:where(.svelte-1lm6oxk){font-size:clamp(1.45rem,3vw,1.9rem);font-weight:700;line-height:1.2;margin:.35rem 0 .8rem;letter-spacing:-.025em}.introduction.svelte-1lm6oxk>p:where(.svelte-1lm6oxk):not(.eyebrow){max-width:66ch}.eyebrow.svelte-1lm6oxk{color:var(--px-muted);font-size:.78rem;font-weight:650;letter-spacing:.065em;text-transform:uppercase}.introduction.svelte-1lm6oxk .limitation:where(.svelte-1lm6oxk){margin-top:.7rem;font-size:.9rem;color:var(--px-muted)}.controls.svelte-1lm6oxk{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem;margin:1.4rem 0 1.2rem}.assessment-control.svelte-1lm6oxk{display:grid;gap:.3rem;font-size:.85rem;font-weight:600}.patient-x.svelte-1lm6oxk button:where(.svelte-1lm6oxk),.patient-x.svelte-1lm6oxk select:where(.svelte-1lm6oxk){font:inherit;font-size:.9rem;color:var(--px-ink);border:1px solid var(--px-rule);background:var(--px-paper);border-radius:.3rem;min-height:44px;padding:.5rem .75rem;cursor:pointer}.patient-x.svelte-1lm6oxk select:where(.svelte-1lm6oxk){min-width:215px;padding-right:2rem}.patient-x.svelte-1lm6oxk button:where(.svelte-1lm6oxk):hover{background:var(--px-soft);border-color:var(--px-ink)}.patient-x.svelte-1lm6oxk :where(.svelte-1lm6oxk):is(button:where(.svelte-1lm6oxk),select:where(.svelte-1lm6oxk),summary:where(.svelte-1lm6oxk),a:where(.svelte-1lm6oxk),[tabindex]:where(.svelte-1lm6oxk)):focus-visible{outline:3px solid var(--px-ink);outline-offset:3px}.new-example.svelte-1lm6oxk{display:flex;align-items:center;gap:.8rem}.new-example.svelte-1lm6oxk span:where(.svelte-1lm6oxk){font-size:1.3rem;line-height:1}.measure-track.svelte-1lm6oxk{padding:.9rem 0 .8rem;border-top:1px solid var(--px-rule)}.phq9.svelte-1lm6oxk{--measure-colour: var(--px-phq)}.asrm.svelte-1lm6oxk{--measure-colour: var(--px-asrm)}.who5.svelte-1lm6oxk{--measure-colour: var(--px-who)}.track-heading.svelte-1lm6oxk{display:flex;justify-content:space-between;align-items:start;gap:.8rem}.track-heading.svelte-1lm6oxk h3:where(.svelte-1lm6oxk){font-size:1rem;font-weight:650;line-height:1.35}.track-heading.svelte-1lm6oxk h3:where(.svelte-1lm6oxk) span:where(.svelte-1lm6oxk){font-size:.77rem;color:var(--px-muted);margin-left:.4rem;font-weight:500;white-space:nowrap}.track-heading.svelte-1lm6oxk>div:where(.svelte-1lm6oxk)>p:where(.svelte-1lm6oxk){font-size:.77rem;color:var(--px-muted);margin-top:.15rem}.score.svelte-1lm6oxk{font-size:.8rem;white-space:nowrap;color:var(--px-muted);font-variant-numeric:tabular-nums}.score.svelte-1lm6oxk strong:where(.svelte-1lm6oxk){font-size:1.55rem;line-height:1;color:var(--measure-colour);font-weight:700}.chart-row.svelte-1lm6oxk{display:flex;height:85px;margin-top:.25rem}.y-labels.svelte-1lm6oxk{width:28px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;padding-block:5px 4px;font-size:.7rem;color:var(--px-muted);font-variant-numeric:tabular-nums}.plot.svelte-1lm6oxk{flex:1;min-width:0;position:relative}.plot.svelte-1lm6oxk svg:where(.svelte-1lm6oxk){width:100%;height:100%;overflow:visible;display:block}.grid-line.svelte-1lm6oxk{stroke:var(--px-rule);stroke-width:1}.selection-line.svelte-1lm6oxk{stroke:var(--px-ink);stroke-dasharray:3 4;stroke-width:1;opacity:.5}.score-line.svelte-1lm6oxk{stroke:var(--measure-colour);stroke-width:2.5;stroke-linejoin:round}.point-controls.svelte-1lm6oxk{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.point-controls.svelte-1lm6oxk button:where(.svelte-1lm6oxk){position:relative;background:transparent;border:0;border-radius:0;padding:0;min-width:0;min-height:44px}.point-controls.svelte-1lm6oxk button:where(.svelte-1lm6oxk):hover{background:color-mix(in srgb,var(--measure-colour) 7%,transparent)}.point-controls.svelte-1lm6oxk button:where(.svelte-1lm6oxk):focus-visible{outline-offset:-3px}.point-dot.svelte-1lm6oxk{position:absolute;left:50%;width:9px;height:9px;border-radius:50%;background:var(--px-paper);border:2px solid var(--measure-colour);transform:translate(-50%,-50%)}.point-controls.svelte-1lm6oxk button[aria-pressed=true]:where(.svelte-1lm6oxk) .point-dot:where(.svelte-1lm6oxk){width:14px;height:14px;background:var(--measure-colour);border-color:var(--px-paper);box-shadow:0 0 0 1px var(--measure-colour)}.recall.svelte-1lm6oxk{color:var(--px-muted);font-size:.73rem;margin:.1rem 0 0 28px!important}.time-axis.svelte-1lm6oxk{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-left:28px;text-align:center;font-variant-numeric:tabular-nums;font-size:.77rem;color:var(--px-muted)}.time-axis.svelte-1lm6oxk small:where(.svelte-1lm6oxk){display:block;font-size:.68rem}.time-axis.svelte-1lm6oxk .active-date:where(.svelte-1lm6oxk){color:var(--px-ink);font-weight:750}.chart-note.svelte-1lm6oxk{color:var(--px-muted);font-size:.82rem;margin-top:.8rem!important}.observation.svelte-1lm6oxk{margin:1.25rem 0;padding:1rem 1.1rem;background:var(--px-soft);border-left:3px solid var(--px-ink)}.observation.svelte-1lm6oxk h3:where(.svelte-1lm6oxk){font-size:1.12rem;line-height:1.35;font-weight:700;margin:.35rem 0 .5rem}.observation.svelte-1lm6oxk>p:where(.svelte-1lm6oxk):not(.eyebrow){font-size:.93rem}.observation.svelte-1lm6oxk .change-summary:where(.svelte-1lm6oxk){font-size:.8rem!important;margin-top:.7rem;color:var(--px-muted)}.change-summary.svelte-1lm6oxk>span:where(.svelte-1lm6oxk):first-child{margin-right:.4rem}details.svelte-1lm6oxk{border-top:1px solid var(--px-rule)}summary.svelte-1lm6oxk{display:list-item;cursor:pointer;padding:1rem .25rem;font-size:.95rem;font-weight:600;list-style-position:inside}summary.svelte-1lm6oxk small:where(.svelte-1lm6oxk){display:block;margin:.15rem 0 0 1.15rem;font-size:.78rem;color:var(--px-muted);font-weight:400}summary.svelte-1lm6oxk:hover>span:where(.svelte-1lm6oxk){text-decoration:underline;text-underline-offset:3px}.details-body.svelte-1lm6oxk{padding:.25rem .25rem 1.4rem}.detail-intro.svelte-1lm6oxk{font-size:.9rem;color:var(--px-muted);margin-bottom:1.2rem!important}.answer-group.svelte-1lm6oxk+.answer-group:where(.svelte-1lm6oxk){margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid var(--px-rule)}.answer-group.svelte-1lm6oxk h3:where(.svelte-1lm6oxk){font-size:1rem;font-weight:700}.window-label.svelte-1lm6oxk{font-size:.8rem;color:var(--px-muted);margin-top:.2rem!important}.answer-group.svelte-1lm6oxk ol:where(.svelte-1lm6oxk){list-style:none;margin:1rem 0;padding:0}.answer-group.svelte-1lm6oxk li:where(.svelte-1lm6oxk){margin-bottom:1rem}.answer-label.svelte-1lm6oxk{display:flex;justify-content:space-between;gap:.8rem;font-size:.9rem}.answer-label.svelte-1lm6oxk strong:where(.svelte-1lm6oxk){font-weight:650;white-space:nowrap}.answer-label.svelte-1lm6oxk small:where(.svelte-1lm6oxk){font-size:.75rem;color:var(--px-muted);font-weight:400}.answer-bar.svelte-1lm6oxk{height:6px;margin:.35rem 0;background:var(--px-soft);border-radius:3px;overflow:hidden}.answer-bar.svelte-1lm6oxk span:where(.svelte-1lm6oxk){display:block;height:100%;background:var(--measure-colour)}.answer-detail.svelte-1lm6oxk{display:flex;justify-content:space-between;gap:.8rem;font-size:.76rem;color:var(--px-muted)}.answer-detail.svelte-1lm6oxk>span:where(.svelte-1lm6oxk):last-child{white-space:nowrap}.scoring-note.svelte-1lm6oxk{font-size:.8rem;margin-top:.6rem!important;color:var(--px-muted)}.care-note.svelte-1lm6oxk{margin-top:1.2rem!important;padding:.8rem 1rem;background:var(--px-soft);border-left:3px solid var(--px-phq);font-size:.88rem}.scatter-wrap.svelte-1lm6oxk{max-width:560px;margin:0 auto}.scatter.svelte-1lm6oxk{width:100%;height:auto;display:block;overflow:visible}.scatter.svelte-1lm6oxk circle:where(.svelte-1lm6oxk){fill:var(--px-paper);stroke:var(--px-ink);stroke-width:1.5}.scatter.svelte-1lm6oxk circle.scatter-selected:where(.svelte-1lm6oxk){fill:var(--px-phq);stroke:var(--px-paper);stroke-width:2}.scatter.svelte-1lm6oxk .tick-label:where(.svelte-1lm6oxk){fill:var(--px-muted);font-size:10px}.scatter.svelte-1lm6oxk .axis-title:where(.svelte-1lm6oxk){fill:var(--px-ink);font-size:11px}.scatter.svelte-1lm6oxk .point-label:where(.svelte-1lm6oxk){fill:var(--px-ink);font-size:10px;paint-order:stroke;stroke:var(--px-paper);stroke-width:3px;stroke-linejoin:round}.week-buttons.svelte-1lm6oxk,.export-buttons.svelte-1lm6oxk{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.week-buttons.svelte-1lm6oxk button:where(.svelte-1lm6oxk){font-size:.8rem;flex:1;white-space:nowrap}.week-buttons.svelte-1lm6oxk button[aria-pressed=true]:where(.svelte-1lm6oxk){background:var(--px-ink);color:var(--px-paper);border-color:var(--px-ink)}.table-scroll.svelte-1lm6oxk{overflow-x:auto}table.svelte-1lm6oxk{width:100%;border-collapse:collapse;min-width:480px;font-size:.83rem;font-variant-numeric:tabular-nums}caption.svelte-1lm6oxk{text-align:left;font-size:.8rem;color:var(--px-muted);margin-bottom:.7rem}th.svelte-1lm6oxk,td.svelte-1lm6oxk{text-align:left;padding:.65rem .5rem;border-bottom:1px solid var(--px-rule);vertical-align:top}thead.svelte-1lm6oxk th:where(.svelte-1lm6oxk){font-weight:650}tbody.svelte-1lm6oxk th:where(.svelte-1lm6oxk){font-weight:500}td.svelte-1lm6oxk small:where(.svelte-1lm6oxk),th.svelte-1lm6oxk small:where(.svelte-1lm6oxk){display:block;color:var(--px-muted);font-size:.72rem;font-weight:400}.table-selected.svelte-1lm6oxk{background:var(--px-soft)}.methods.svelte-1lm6oxk{font-size:.9rem}.methods.svelte-1lm6oxk p:where(.svelte-1lm6oxk)+p:where(.svelte-1lm6oxk){margin-top:.8rem}.methods.svelte-1lm6oxk ul:where(.svelte-1lm6oxk){margin:.9rem 0;padding-left:1.3rem}.methods.svelte-1lm6oxk li:where(.svelte-1lm6oxk)+li:where(.svelte-1lm6oxk){margin-top:.45rem}.methods.svelte-1lm6oxk a:where(.svelte-1lm6oxk){color:inherit;text-decoration:underline;text-underline-offset:3px}.seed.svelte-1lm6oxk{font-size:.77rem;color:var(--px-muted)}.export-status.svelte-1lm6oxk{font-size:.8rem;min-height:1.2em;margin-top:.5rem!important}.sr-only.svelte-1lm6oxk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:520px){.patient-x.svelte-1lm6oxk{padding:1.1rem .65rem 0;margin:0 -.15rem 1.5rem}.controls.svelte-1lm6oxk{align-items:stretch}.assessment-control.svelte-1lm6oxk{width:100%}.patient-x.svelte-1lm6oxk select:where(.svelte-1lm6oxk){width:100%}.new-example.svelte-1lm6oxk{width:100%;justify-content:space-between}.track-heading.svelte-1lm6oxk h3:where(.svelte-1lm6oxk){font-size:.91rem}.track-heading.svelte-1lm6oxk h3:where(.svelte-1lm6oxk) span:where(.svelte-1lm6oxk){display:block;margin:.1rem 0 0}.track-heading.svelte-1lm6oxk>div:where(.svelte-1lm6oxk)>p:where(.svelte-1lm6oxk){font-size:.7rem}.score.svelte-1lm6oxk strong:where(.svelte-1lm6oxk){font-size:1.4rem}.chart-row.svelte-1lm6oxk{height:85px}.recall.svelte-1lm6oxk{font-size:.68rem}.observation.svelte-1lm6oxk{padding:.85rem}.answer-detail.svelte-1lm6oxk{font-size:.72rem}summary.svelte-1lm6oxk{font-size:.9rem}.week-buttons.svelte-1lm6oxk button:where(.svelte-1lm6oxk){min-width:28%}}
