/* Reference MoodBridge styles are reused unchanged; these rules bind ANX IDs. */
.preview-label{margin-left:auto;color:var(--muted);font-size:14px}#data>h1,#data>.lede{max-width:1120px;margin-left:auto;margin-right:auto}#input-editor{margin-top:18px}#upload-form{margin:0}#personal-background>.fields:first-of-type{grid-template-columns:repeat(6,minmax(0,1fr))}#personal-background>.fields:first-of-type>.field{grid-column:span 2}#personal-background>.fields:first-of-type>.guided-country{grid-column:1/-1}#personal-background>.fields:first-of-type>.field:has(input[name=age]),#personal-background>.fields:first-of-type>.field:has(select[name=sex]){grid-column:span 3}.fields label{display:block}.fields input:not([type=hidden]),.fields select{display:block;width:100%}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin-top:20px}.field{min-width:0}.field>label{font-size:17px;font-weight:500}.field input,.field select{width:100%;margin-top:6px;min-height:44px;padding:10px 12px}.measure-block{grid-column:1/-1}.measure-block legend{font-size:19px;font-weight:700}.unit-choice{display:block;width:160px;margin:-28px 0 16px auto}.unit-choice select{margin-top:4px}.measure-grid{display:flex;gap:16px;flex-wrap:wrap}.measure-grid>.field{flex:1;min-width:130px}.computed-value{display:block;font-size:17px;font-weight:650;line-height:1.5;margin:16px 0 4px;color:#6a4565}.computed-value span{font-size:14px;font-weight:400}.calculator-error{font-size:16px;color:#973c4f}.calculator-error:empty{display:none}.field-hint{display:block;font-size:14px;color:var(--muted);font-weight:400;margin-top:5px}.activity-head{display:none}.activity-row{align-items:end}.activity-row>.field{margin:0}.activity-row small{display:block;font-size:14px;color:var(--muted);line-height:1.45;margin-top:5px}.activity-row .field>label>span.sr-only{position:static;clip:auto;width:auto;height:auto;display:block;font-size:14px;margin-bottom:5px}.activity-row .field>label>span.sr-only{font-size:0}.activity-row .field:nth-child(2) label:before{content:'Days / week';font-size:16px;font-weight:500}.activity-row .field:nth-child(3) label:before{content:'Minutes / active day';font-size:16px;font-weight:500}.quiet-details{font-size:15px;margin:14px 0}.quiet-details summary{cursor:pointer}.quiet-details p{font-size:15px;line-height:1.6;margin:12px 0}.country-controls{position:relative}.country-toggle{position:absolute;right:4px;top:4px;border:0;background:transparent;color:var(--accent);font-size:24px;min-height:40px;width:40px}.country-option{font:inherit}.data-routes{margin:0 0 22px}.data-routes input{accent-color:var(--accent)}.measurement-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.measurement-columns.single{grid-template-columns:1fr}.file-picker{display:block;padding:18px;background:#faf6fa;border:1px solid var(--line);border-radius:10px}.file-picker strong{font-size:17px}.file-picker-row{display:flex;align-items:center;gap:14px;margin-top:12px}.file-name{font-size:15px;overflow-wrap:anywhere}.measurement-columns section>a{display:inline-block;font-size:15px;text-decoration:underline;margin:12px 0}.share-note{font-size:15px;color:var(--muted);margin:16px 0}.actions{display:flex;align-items:center;gap:18px;justify-content:space-between}.actions .button{margin-left:auto}.inline-result{margin-top:18px}.inline-result.error{color:#973c4f}.demo-panel{padding:20px;border:1px solid var(--line);border-radius:12px}.demo-panel>summary{display:none}.share-controls{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.share-controls label{font-size:16px}.share-controls select{display:block;min-height:44px;margin-top:6px}.demo-links{display:flex;gap:24px}.demo-links a{text-decoration:underline}.model-label{font-size:14px}[hidden]{display:none!important}@media(max-width:760px){header .brand{font-size:23px}.preview-label{font-size:12px}.fields,.form-grid{grid-template-columns:1fr 1fr!important}.fields>.field{grid-column:auto!important}.fields>.guided-country{grid-column:1/-1!important}.measure-block{grid-column:1/-1}.measurement-columns{grid-template-columns:1fr}.activity-row>.field{grid-column:auto!important}.actions{flex-wrap:wrap}.actions .button{width:100%;margin:0}}@media(max-width:480px){.fields,.form-grid{grid-template-columns:1fr!important}.fields>.field{grid-column:1/-1!important}.unit-choice{margin:10px 0 16px}.preview-label{max-width:70px}.activity-row>.field{grid-column:auto!important}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

.skip{position:fixed;left:-10000px;top:8px;z-index:1000;padding:10px 14px;background:#fff}.skip:focus{left:8px}@media(max-width:480px){.preview-label{display:none}}

/* R4.3: paired example downloads and optional alcohol help. */
.alcohol-help{margin:7px 0 0}.alcohol-help summary{font-size:14px;text-decoration:underline;text-underline-offset:3px}.alcohol-help p{font-size:14px}.example-downloads{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.example-downloads h3{font-size:20px;margin:0 0 8px}.example-downloads>p{font-size:15px;line-height:1.6}.example-downloads .demo-links{gap:12px 28px;flex-wrap:wrap;margin:16px 0}.example-downloads .demo-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.example-upload-action{font:inherit;color:var(--accent);background:transparent;border:0;padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:44px}.example-upload-action:hover{opacity:.8}.example-upload-action:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.example-basic-reference{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:8px 20px;max-width:680px;font-size:15px;line-height:1.5}.example-basic-reference dt{font-weight:600}.example-basic-reference dd{margin:0;overflow-wrap:anywhere}@media(max-width:480px){.example-downloads .demo-links{flex-direction:column;gap:4px}.example-basic-reference{grid-template-columns:1fr;gap:3px}.example-basic-reference dd{margin-bottom:8px}}

/* R4.4: reserve space for actions and errors, not repeated explanatory copy. */
.share-note:empty,.field-hint:empty,.computed-value:empty,#current-result-kind:empty,#ai-status:empty{display:none}.example-downloads{padding-top:12px}.example-downloads .demo-links{margin-top:0}#measurement-note{max-width:780px;line-height:1.6}.measurement-columns section>a{margin-right:18px}
