.cnt-page-header{display:flex;flex-direction:column;gap:var(--space-xs);margin-block-end:var(--space-lg)}.cnt-page-header__back{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding-inline:var(--space-sm);margin-inline-start:calc(-1 * var(--space-sm));border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-accent-text);font:inherit;font-size:var(--type-detail);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cnt-page-header__eyebrow{margin:0;color:var(--color-muted);font-size:var(--type-eyebrow);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cnt-page-header__row{display:flex;flex-direction:column;gap:var(--space-sm)}.cnt-page-header__title{margin:0;max-inline-size:var(--content-measure);color:var(--color-ink);font-family:var(--font-heading-family);font-size:var(--type-display);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-tracking);line-height:1.15;overflow-wrap:anywhere}.cnt-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cnt-page-header__subtitle{margin:0;max-inline-size:var(--content-measure);color:var(--color-muted);font-size:var(--type-detail)}.cnt-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink)}.cnt-card+.cnt-card{margin-block-start:var(--space-md)}.cnt-card--quiet{background:var(--color-accent-soft)}.cnt-card__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.cnt-card__heading{margin:0;font-family:var(--font-heading-family);font-size:var(--type-section);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-tracking)}.cnt-card__header-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cnt-card__description{margin:0;max-inline-size:var(--content-measure);color:var(--color-muted);font-size:var(--type-detail)}.cnt-card__body{display:flex;flex-direction:column}.cnt-card__footer{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block-start:var(--space-sm)}.cnt-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--color-border)}.cnt-row:last-child{border-block-end:0}.cnt-row__text{display:flex;flex-direction:column;gap:2px;min-inline-size:0;flex:1 1 12rem}.cnt-row__label{color:var(--color-muted);font-size:var(--type-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cnt-row__value{color:var(--color-ink);overflow-wrap:anywhere}.cnt-row__detail{color:var(--color-muted);font-size:var(--type-detail);overflow-wrap:anywhere}.cnt-row__action{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cnt-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:600;text-align:center;cursor:pointer}.cnt-action--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.cnt-action--quiet{border-color:transparent;background:transparent;color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.cnt-action--destructive{border-color:var(--color-status-blocked);background:var(--color-status-blocked-surface);color:var(--color-status-blocked)}.cnt-action--block{display:flex;inline-size:100%}.cnt-action:disabled{cursor:not-allowed;border-style:dashed;opacity:.75}.cnt-action--busy:disabled{border-style:dotted;opacity:1}.cnt-action__label{overflow-wrap:anywhere}.cnt-action__reason{display:block;margin-block-start:var(--space-xs);color:var(--color-muted);font-size:var(--type-detail)}.cnt-horse{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.cnt-horse__identity{display:flex;align-items:center;gap:var(--space-md)}.cnt-horse__photo,.cnt-horse__photo-fallback{flex:none;inline-size:var(--touch-target-min);block-size:var(--touch-target-min);border-radius:50%;background:var(--color-accent-soft);object-fit:cover}.cnt-horse__photo-fallback{display:grid;place-items:center;color:var(--color-ink);font-family:var(--font-heading-family);font-size:var(--type-body);font-weight:700}.cnt-horse__names{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.cnt-horse__name{margin:0;color:var(--color-ink);font-family:var(--font-heading-family);font-size:var(--type-section);font-weight:var(--font-heading-weight);overflow-wrap:anywhere}.cnt-horse__stable,.cnt-horse__status{margin:0;color:var(--color-muted);font-size:var(--type-detail);overflow-wrap:anywhere}.cnt-horse__field-label{margin-inline-end:var(--space-xs);font-size:var(--type-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cnt-horse__identifiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-sm);margin:0}.cnt-horse__identifier dt{color:var(--color-muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.04em}.cnt-horse__identifier dd{margin:0;font-weight:600;overflow-wrap:anywhere}.cnt-horse__verification{margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-chip);font-size:var(--type-detail);font-weight:600}.cnt-horse__verification--confirmed{border-inline-start:4px solid var(--color-status-confirmed);background:var(--color-status-confirmed-surface);color:var(--color-status-confirmed)}.cnt-horse__verification--unconfirmed{border-inline-start:4px dashed var(--color-status-caution);background:var(--color-status-caution-surface);color:var(--color-status-caution)}.cnt-outcome{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-card);border:1px solid var(--color-border);border-inline-start-width:6px;border-radius:var(--radius-card);background:var(--color-surface)}.cnt-outcome__status{margin:0;font-size:var(--type-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cnt-outcome__heading{margin:0;font-family:var(--font-heading-family);font-size:var(--type-section);font-weight:var(--font-heading-weight)}.cnt-outcome__message{margin:0;max-inline-size:var(--content-measure);color:var(--color-ink);overflow-wrap:anywhere}.cnt-outcome__detail{color:var(--color-muted);font-size:var(--type-detail);overflow-wrap:anywhere}.cnt-outcome__recovery{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cnt-outcome--pending{border-inline-start-style:dashed;border-inline-start-color:var(--color-status-pending);background:var(--color-status-pending-surface)}.cnt-outcome--pending .cnt-outcome__status{color:var(--color-status-pending)}.cnt-outcome--confirmed{border-inline-start-style:solid;border-inline-start-color:var(--color-status-confirmed);background:var(--color-status-confirmed-surface)}.cnt-outcome--confirmed .cnt-outcome__status{color:var(--color-status-confirmed)}.cnt-outcome--caution{border-inline-start-style:double;border-inline-start-color:var(--color-status-caution);background:var(--color-status-caution-surface)}.cnt-outcome--caution .cnt-outcome__status{color:var(--color-status-caution)}.cnt-outcome--blocked{border-inline-start-style:solid;border-inline-start-width:8px;border-inline-start-color:var(--color-status-blocked);background:var(--color-status-blocked-surface)}.cnt-outcome--blocked .cnt-outcome__status{color:var(--color-status-blocked)}.cnt-outcome--neutral{border-inline-start-style:dotted;border-inline-start-color:var(--color-muted);background:var(--color-surface)}.cnt-outcome--neutral .cnt-outcome__status{color:var(--color-muted)}.cnt-field{display:flex;flex-direction:column;gap:var(--space-xs);margin-block-end:var(--space-md)}.cnt-field__label{color:var(--color-ink);font-size:var(--type-detail);font-weight:700}.cnt-field__required,.cnt-field__optional{color:var(--color-muted);font-weight:400}.cnt-field__hint{margin:0;max-inline-size:var(--content-measure);color:var(--color-muted);font-size:var(--type-detail)}.cnt-field__control{inline-size:100%;min-height:var(--touch-target-min);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink);font:inherit}textarea.cnt-field__control{min-height:calc(var(--touch-target-min) * 2.5);resize:vertical}.cnt-field--invalid .cnt-field__control{border-width:2px;border-style:solid;border-color:var(--color-status-blocked)}.cnt-field__error{margin:0;color:var(--color-status-blocked);font-size:var(--type-detail);font-weight:600}.cnt-field__error-label{text-transform:uppercase;letter-spacing:.04em;font-size:var(--type-caption)}.cnt-items{display:flex;flex-direction:column;gap:var(--space-sm)}.cnt-items__heading{margin:0;font-family:var(--font-heading-family);font-size:var(--type-section);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-tracking)}.cnt-items__description,.cnt-items__empty{margin:0;color:var(--color-muted);font-size:var(--type-detail)}.cnt-items__list{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}.cnt-items__item{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-row);background:var(--color-surface)}.cnt-items__item-text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.cnt-items__item-title{font-weight:600;overflow-wrap:anywhere}.cnt-items__item-meta{color:var(--color-muted);font-size:var(--type-detail)}.cnt-items__item-status{align-self:flex-start;padding:2px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-chip);color:var(--color-muted);font-size:var(--type-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cnt-items__item-action{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cnt-evidence{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-inline-start:3px solid var(--color-border);background:var(--color-accent-soft);border-radius:var(--radius-chip)}.cnt-evidence--transcribed{border-inline-start-style:solid;border-inline-start-color:var(--color-accent-text)}.cnt-evidence--inferred{border-inline-start-style:dashed;border-inline-start-color:var(--color-status-caution)}.cnt-evidence--manual{border-inline-start-style:double;border-inline-start-color:var(--color-muted)}.cnt-evidence__source{margin:0;color:var(--color-muted);font-size:var(--type-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cnt-evidence__excerpt{margin:0;max-inline-size:var(--content-measure);color:var(--color-ink);font-size:var(--type-detail);overflow-wrap:anywhere}.cnt-evidence__detail{margin:0;color:var(--color-muted);font-size:var(--type-caption)}.cnt-evidence__action{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cnt-page-header__back:focus-visible,.cnt-action:focus-visible,.cnt-field__control:focus-visible,.cnt-items__item a:focus-visible,.cnt-items__item button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(min-width:48rem){.cnt-page-header__row{flex-direction:row;align-items:flex-end;justify-content:space-between}.cnt-items__item{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.cnt-items__item-text{flex:1 1 16rem}.cnt-items__item-detail{flex:1 1 100%}}@media(max-width:24rem){.cnt-page-header__actions,.cnt-card__footer,.cnt-outcome__recovery,.cnt-row__action{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.cnt-action,.cnt-field__control{transition:none}}@media(forced-colors:active){.cnt-action,.cnt-card,.cnt-horse,.cnt-outcome,.cnt-items__item{border:1px solid ButtonBorder}.cnt-action:focus-visible,.cnt-field__control:focus-visible,.cnt-page-header__back:focus-visible{outline-color:Highlight}}.records-page{display:flex;flex-direction:column;gap:var(--space-md)}.records-context{margin:0;padding:var(--space-sm) var(--space-md);border-inline-start:3px solid var(--color-accent);border-radius:0 var(--radius-row) var(--radius-row) 0;background:var(--color-surface);color:var(--color-ink)}.records-note{margin:0;padding:var(--space-sm) var(--space-md);border-inline-start:3px solid var(--color-accent);border-radius:0 var(--radius-row) var(--radius-row) 0;background:var(--color-accent-soft);color:var(--color-ink)}.records-link-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:var(--touch-target-min);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);font-weight:600;text-decoration:none;cursor:pointer}.record-form--inline>.record-form__field--inline{margin-block-end:0}.records-identity{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-md);align-items:start;padding:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.records-identity__photo,.records-identity__avatar{display:grid;inline-size:64px;block-size:64px;place-items:center;border-radius:50%;object-fit:cover;background:var(--color-accent-soft)}.records-identity__fallback{display:grid;gap:var(--space-xs);justify-items:center}.records-identity__fallback p{margin:0;color:var(--color-muted);font-size:var(--type-caption);text-align:center}.records-identity__avatar{color:var(--color-accent-text);font-family:var(--font-heading-family);font-size:var(--type-title);font-weight:var(--font-heading-weight)}.records-identity__name{margin:0 0 var(--space-xs);font-family:var(--font-heading-family);font-size:var(--type-title);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-tracking);overflow-wrap:anywhere}.records-identity__identifiers{display:grid;gap:var(--space-xs);margin:var(--space-sm) 0 0}.records-identity__identifiers dt{color:var(--color-muted);font-size:var(--type-caption)}.records-identity__identifiers dd{margin:0;overflow-wrap:anywhere;font-weight:600}.records-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-block-end:1px solid var(--color-border)}.records-tabs__tab{min-height:var(--touch-target-min);padding:var(--space-sm) var(--space-xs);border:0;border-block-end:3px solid transparent;background:transparent;color:var(--color-muted);font:inherit;cursor:pointer}.records-tabs__tab[aria-selected=true]{border-block-end-color:var(--color-accent);color:var(--color-ink);font-weight:700}.records-tabpanel{min-block-size:200px;padding-block:var(--space-md)}.records-tabpanel h2{margin-block-start:0}.records-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.records-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.records-stat-grid p{display:flex;flex-direction:column;margin:0;padding:var(--space-md) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.records-stat-grid strong{font-size:var(--type-title)}.records-stat-grid span{color:var(--color-muted);font-size:var(--type-caption)}.records-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-md)}.records-media-grid .horse-detail__media{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-row)}.records-media-item{display:block;padding:0;border:0;background:transparent;cursor:pointer}.records-media-item img{display:block;inline-size:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-row)}.records-media-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.records-media-timeline__btn{display:flex;align-items:center;gap:var(--space-md);inline-size:100%;min-height:var(--touch-target-min);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-row);background:var(--color-canvas);color:var(--color-ink);font:inherit;cursor:pointer}.records-media-timeline__btn img{inline-size:48px;block-size:48px;flex:none;object-fit:cover;border-radius:var(--radius-chip)}.records-connectivity{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-row);background:var(--color-surface);font-weight:600}.records-attach-panels{display:grid;gap:var(--space-lg)}@media(min-width:40rem){.records-attach-panels{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.records-link-btn:focus-visible,.records-tabs__tab:focus-visible,.records-media-item:focus-visible,.records-media-timeline__btn:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--color-accent-text));outline-offset:var(--focus-ring-offset, 2px)}@media(max-width:30rem){.records-identity{grid-template-columns:48px minmax(0,1fr);gap:var(--space-sm);padding:var(--space-sm)}.records-identity__photo,.records-identity__avatar{inline-size:48px;block-size:48px}.records-tabs__tab{font-size:var(--type-caption)}}.clinical-surface{display:flex;flex-direction:column;gap:var(--space-card);max-inline-size:var(--content-max)}.clinical-surface>.cnt-page-header{margin-block-end:0}.clinical-notice{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink)}.clinical-notice--blocked{border-inline-start:6px solid var(--color-status-blocked);background:var(--color-status-blocked-surface)}.clinical-notice--caution{border-inline-start:6px dashed var(--color-status-caution);background:var(--color-status-caution-surface)}.clinical-notice--confirmed{border-inline-start:6px double var(--color-status-confirmed);background:var(--color-status-confirmed-surface)}.clinical-notice--pending{border-inline-start:6px dotted var(--color-status-pending);background:var(--color-status-pending-surface)}.clinical-chip{display:inline-block;padding:2px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-chip);color:var(--color-muted);font-size:var(--type-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.clinical-chip--pending{border-style:dashed;border-color:var(--color-status-pending);color:var(--color-status-pending)}.clinical-chip--accepted{border-style:solid;border-color:var(--color-status-confirmed);color:var(--color-status-confirmed)}.clinical-chip--rejected{border-style:solid;border-color:var(--color-status-blocked);color:var(--color-status-blocked)}.clinical-chip--conflicted{border-style:double;border-color:var(--color-status-caution);color:var(--color-status-caution)}.clinical-chip--unknown{border-style:dotted;border-color:var(--color-status-caution);color:var(--color-status-caution)}.clinical-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-sm);margin:0}.clinical-meta>*{margin:0}.clinical-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-sm)}.clinical-tile{align-items:flex-start;justify-content:flex-start;text-align:left}.clinical-tile .cnt-action__label{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.clinical-tile__code{font-size:var(--type-caption);font-weight:400;color:var(--color-muted)}.clinical-tabs{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.clinical-tab[aria-selected=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.clinical-link-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.clinical-link-action--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.clinical-link-action--quiet{border-color:transparent;background:transparent;color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.clinical-link-action--block{display:flex;inline-size:100%}.clinical-vocab-list{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}.clinical-vocab-list>li{margin:0}.clinical-item-seek{min-height:var(--touch-target-min);padding:var(--space-xs) var(--space-sm)}.clinical-list{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}.clinical-list__item{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-row);background:var(--color-surface)}.clinical-list__item-text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.clinical-list__item-title{font-weight:600;overflow-wrap:anywhere}.clinical-list__item-meta{color:var(--color-muted);font-size:var(--type-detail)}.clinical-list__item-status{align-self:flex-start;padding:2px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-chip);color:var(--color-muted);font-size:var(--type-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.clinical-list__item-action{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.clinical-transcript{margin:0;padding:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);white-space:pre-wrap;overflow-wrap:anywhere}.clinical-details{border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface)}.clinical-details>summary{display:flex;align-items:center;min-height:var(--touch-target-min);padding:var(--space-xs) var(--space-md);cursor:pointer;font-weight:600}.clinical-details[open]>summary{border-block-end:1px solid var(--color-border)}.clinical-payload{margin:0;padding:var(--space-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--type-detail);white-space:pre-wrap;overflow-wrap:anywhere}.clinical-check{flex:none;inline-size:var(--touch-target-min);block-size:var(--touch-target-min);margin:0;accent-color:var(--color-accent)}.clinical-check-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);min-height:var(--touch-target-min)}.clinical-bom-row{display:flex;flex-direction:column;gap:var(--space-xs);padding-block:var(--space-sm);border-block-end:1px solid var(--color-border)}.clinical-bom-row:last-child{border-block-end:0}.clinical-bom-row__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.clinical-input{inline-size:100%;min-height:var(--touch-target-min);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink);font:inherit}.clinical-input--inline{inline-size:auto;min-inline-size:6rem}.clinical-audio{display:flex;flex-direction:column;gap:var(--space-xs)}.clinical-audio audio{inline-size:100%}.clinical-check:focus-visible,.clinical-details>summary:focus-visible,.clinical-input:focus-visible,.clinical-link-action:focus-visible,.clinical-list__item a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1*max(var(--focus-ring-offset),var(--focus-ring-width)))}.clinical-actions{display:flex;flex-flow:row wrap;gap:var(--space-sm);align-items:stretch}.clinical-actions>*{flex:1 1 10rem}.clinical-stack{display:flex;flex-direction:column;gap:var(--space-card)}.clinical-row{display:flex;flex-flow:row wrap;gap:var(--space-sm);align-items:baseline}.clinical-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-card)}.clinical-card>h2{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-tracking);font-size:var(--type-section);margin:0 0 var(--space-sm);color:var(--color-ink)}.clinical-subheading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-tracking);font-size:var(--type-section);margin:0 0 var(--space-sm);color:var(--color-ink)}@media(min-width:48rem){.clinical-list__item{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.clinical-list__item-text{flex:1 1 16rem}}@media(max-width:24rem){.clinical-tile-grid{grid-template-columns:1fr}.clinical-meta{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.clinical-details>summary{transition:none}}@media(forced-colors:active){.clinical-link-action,.clinical-list__item{border:1px solid ButtonBorder}.clinical-input:focus-visible,.clinical-link-action:focus-visible,.clinical-list__item a:focus-visible{outline-color:Highlight}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}:root{--continuum-safe-area-top: env(safe-area-inset-top, 0px);--continuum-safe-area-right: env(safe-area-inset-right, 0px);--continuum-safe-area-bottom: env(safe-area-inset-bottom, 0px);--continuum-safe-area-left: env(safe-area-inset-left, 0px)}#root{min-height:100dvh;padding:var(--continuum-safe-area-top) var(--continuum-safe-area-right) var(--continuum-safe-area-bottom) var(--continuum-safe-area-left)}body{font-family:var(--font-family, system-ui, sans-serif);background:var(--color-canvas);color:var(--color-ink);line-height:1.5}.continuum-shell{min-height:calc(100dvh - var(--continuum-safe-area-top) - var(--continuum-safe-area-bottom));display:flex;flex-direction:column}.continuum-shell--evaluation{height:calc(100dvh - var(--continuum-safe-area-top) - var(--continuum-safe-area-bottom));min-height:0;overflow:hidden}.evaluation-build-banner{flex:none;z-index:1100;padding:var(--space-sm) var(--space-md);border-block-end:4px solid var(--color-ink);background:var(--color-accent);color:var(--color-on-accent);text-align:center;font-weight:700}.app-layout{display:flex;flex-direction:column;min-height:calc(100dvh - var(--continuum-safe-area-top) - var(--continuum-safe-area-bottom));width:100%}.continuum-shell--evaluation .app-layout{flex:1;position:relative;min-height:0;overflow-y:auto}.sandbox-banner{padding:var(--space-xs) var(--space-md);border-block-end:3px solid var(--color-status-caution);background:var(--color-status-caution-surface);color:var(--color-status-caution);text-align:center;font-weight:700;font-size:var(--type-detail, .875rem)}.app-header{background:transparent;padding:var(--space-sm) var(--space-md)}.app-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);max-width:var(--content-wide-max, 72rem);margin:0 auto}.app-nav__stable{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);min-width:0}.app-nav__label{font-size:var(--type-eyebrow, .6875rem);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted)}.app-nav__stable-name{font-size:var(--type-detail, .875rem);font-weight:700;color:var(--color-ink);overflow-wrap:anywhere}.app-nav__select{min-height:var(--touch-target-min);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-control, var(--radius-sm));background:var(--color-surface);color:var(--color-ink);font:inherit;max-width:100%}.app-nav__select:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--color-accent-text));outline-offset:var(--focus-ring-offset, 2px)}.app-nav__links{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0}.app-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control, var(--radius-sm));background:var(--color-surface);color:var(--color-ink);font-weight:600;text-decoration:none}.active-stable-choice{min-height:calc(100dvh - var(--continuum-safe-area-top) - var(--continuum-safe-area-bottom));display:grid;place-items:center;padding:var(--space-lg);background:var(--color-canvas)}.active-stable-choice__card{width:min(100%,32rem);padding:var(--space-card, 1.125rem);border:1px solid var(--color-border);border-radius:var(--radius-card, var(--radius-md));background:var(--color-surface)}.active-stable-choice__heading{margin-block-end:var(--space-sm)}.active-stable-choice__card form{display:grid;gap:var(--space-sm);margin-block-start:var(--space-md)}.active-stable-choice__card label{font-weight:600}.app-nav__link:hover{border-color:var(--color-accent-text)}.app-nav__link:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--color-accent-text));outline-offset:var(--focus-ring-offset, 2px)}.app-nav__link--active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:700}.app-main{flex:1;padding:var(--space-md);max-width:var(--content-wide-max, 72rem);margin:0 auto;width:100%}.surface-placeholder{padding:var(--space-md)}.surface-heading{max-width:100%;font-family:var(--font-heading-family, var(--font-family, inherit));font-weight:var(--font-heading-weight, 700);font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.15;letter-spacing:var(--font-heading-tracking, normal);margin:0 0 var(--space-md);color:var(--color-ink);overflow-wrap:anywhere}.platform-login,.platform-session{display:grid;min-height:calc(100dvh - var(--continuum-safe-area-top) - var(--continuum-safe-area-bottom));place-items:center;padding:clamp(1rem,5vw,2rem)}.platform-session__card{display:flex;flex-direction:column;gap:var(--space-sm);width:min(100%,28rem);padding:clamp(1.25rem,6vw,2rem);border:1px solid var(--color-border, #e6e6e6);border-radius:var(--radius-card, 1rem);background:var(--color-surface, #fff);color:var(--color-ink)}.platform-login__card{width:min(100%,28rem);padding:clamp(1.25rem,6vw,2rem);border:1px solid var(--color-border, #e6e6e6);border-radius:var(--radius-card, 1rem);background:var(--color-surface, #fff)}.platform-login__eyebrow{margin:0 0 var(--space-sm, .5rem);color:var(--color-muted, #615d59);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-login__heading{font-size:clamp(2rem,9vw,3rem);line-height:1.12}.platform-login__intro{margin:calc(-1 * var(--space-sm, .5rem)) 0 var(--space-lg, 1.5rem);color:var(--color-muted, #615d59)}.platform-login__form{display:flex;flex-direction:column;gap:var(--space-sm, .5rem)}.platform-login__label{font-size:.875rem;font-weight:700}.platform-login__input{width:100%;min-height:var(--touch-target-min, 48px);padding:var(--space-sm, .5rem) var(--space-md, 1rem);border:1px solid var(--color-border, #e6e6e6);border-radius:var(--radius-field, var(--radius-sm, .25rem));background:var(--color-surface, #fff);color:var(--color-ink, #0d0d0d);font:inherit;font-size:1rem}.platform-login__input:focus-visible,.platform-login__submit:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--color-accent-text));outline-offset:var(--focus-ring-offset, 2px)}.platform-login__submit{width:100%;margin-top:var(--space-sm, .5rem)}.platform-login__busy,.platform-login__message{margin:var(--space-sm, .5rem) 0 0}.platform-login__busy{color:var(--color-muted, #615d59);font-size:.875rem}.surface-todo{color:var(--color-muted);font-style:italic}.capture-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-md) 0}.capture-btn{min-height:var(--touch-target-min);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control, var(--radius-sm));background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:600;cursor:pointer}.capture-btn--primary,.capture-btn[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.capture-btn:disabled{opacity:.5;cursor:not-allowed}.capture-btn:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--color-accent-text));outline-offset:var(--focus-ring-offset, 2px)}.capture-status{margin-top:var(--space-sm)}.capture-status--error{color:var(--color-status-blocked);font-weight:600}.capture-status--success{color:var(--color-status-confirmed)}.capture-guard{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}@media(max-width:640px){.app-nav{align-items:stretch;gap:var(--space-sm)}.app-nav__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:var(--space-xs)}.app-nav__link{justify-content:center;width:100%;padding-inline:var(--space-xs);font-size:.875rem}.app-main{padding:var(--space-sm)}}@media(min-width:641px)and (max-width:1024px){.app-main{padding:var(--space-md) var(--space-lg)}}@media(min-width:1025px){.app-header{padding:var(--space-md) var(--space-xl)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.identity-surface{display:flex;flex-direction:column;gap:var(--space-md);max-width:36rem}.identity-photo{width:100%;max-width:20rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.identity-identifiers{display:grid;gap:var(--space-sm);margin:0}.identity-identifiers dt{font-size:.875rem;color:var(--color-muted)}.identity-identifiers dd{margin:0;font-weight:600}.btn-primary{min-height:var(--touch-target-min);padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--radius-control, var(--radius-sm));background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-weight:600;cursor:pointer}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--color-accent-text));outline-offset:var(--focus-ring-offset, 2px)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.media-surface{display:flex;flex-direction:column;gap:var(--space-md)}.media-surface__intro{color:var(--color-muted);margin:0}.media-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.media-btn{min-height:var(--touch-target-min);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control, var(--radius-sm));background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-weight:600;cursor:pointer}.media-btn:disabled{opacity:.6;cursor:not-allowed}.media-btn--secondary{background:var(--color-surface);color:var(--color-ink)}.media-btn:hover:not(:disabled){border-color:var(--color-accent-text)}.media-btn:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--color-accent-text));outline-offset:var(--focus-ring-offset, 2px)}.media-feedback{margin:0;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface)}.media-feedback--success{border-left:4px solid var(--color-accent)}.media-feedback--error{border-left:4px solid var(--color-status-blocked)}.media-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-md)}.media-thumb{display:flex;flex-direction:column;gap:var(--space-xs)}.media-thumb__image-btn{padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);cursor:pointer;overflow:hidden}.media-thumb__image{display:block;width:100%;aspect-ratio:1;object-fit:cover}.media-thumb__badge{font-size:.75rem;font-weight:600;color:var(--color-accent)}.media-hero-status{font-size:.875rem;color:var(--color-muted)}.media-connectivity{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface);font-weight:600}.media-attach-panels{display:grid;gap:var(--space-lg)}@media(min-width:641px){.media-attach-panels{grid-template-columns:1fr 1fr}}.media-attach-panel{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.media-attach-panel h2{margin:0 0 var(--space-sm);font-size:1rem}.media-timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.media-timeline-btn{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:var(--touch-target-min);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);cursor:pointer;font:inherit;color:var(--color-ink)}.media-timeline-btn img{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-sm)}.media-gallery-item{padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);cursor:pointer;overflow:hidden}.media-gallery-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.media-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;background:#000000eb}.media-fullscreen__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface)}.media-fullscreen__zoom{font-weight:600;min-width:4rem;text-align:center}.media-fullscreen__stage{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;padding:var(--space-md)}.media-fullscreen__image{max-width:100%;max-height:100%;transition:transform .15s ease}.record-surface{max-width:720px;margin:0 auto;padding:var(--space-md)}.record-surface__intro{color:var(--color-muted);margin:0 0 var(--space-md)}.record-surface__stable-context{margin:calc(-1 * var(--space-sm)) 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-inline-start:3px solid var(--color-accent);background:var(--color-surface)}.record-surface__stable-context a{color:var(--color-accent);font-weight:600}.record-surface__stable-context .record-link-btn{color:var(--color-accent-text)}.record-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:flex-end;margin-bottom:var(--space-md)}.record-field{display:flex;flex-direction:column;gap:var(--space-xs);min-width:12rem}.record-field--grow{flex:1;min-width:16rem}.record-field__label{font-size:.875rem;color:var(--color-muted)}.record-input{min-height:var(--touch-target-min);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-field, var(--radius-sm));font:inherit;background:var(--color-surface);color:var(--color-ink)}.record-input:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--color-accent-text));outline-offset:var(--focus-ring-offset, 2px)}.record-input--textarea{min-height:6rem;resize:vertical}.record-btn{min-height:var(--touch-target-min);padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--radius-control, var(--radius-sm));background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-weight:600;cursor:pointer}.record-btn:disabled{opacity:.6;cursor:not-allowed}.record-btn:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--color-accent-text));outline-offset:var(--focus-ring-offset, 2px)}.record-link-btn{display:inline-block;min-height:var(--touch-target-min);line-height:var(--touch-target-min);color:var(--color-accent-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.record-link-btn:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--color-accent-text));outline-offset:var(--focus-ring-offset, 2px)}.record-filter-group{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.record-filter-btn{min-height:var(--touch-target-min);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control, var(--radius-sm));background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:600;cursor:pointer}.record-filter-btn--active,.record-filter-btn[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.record-filter-btn:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--color-accent-text));outline-offset:var(--focus-ring-offset, 2px)}.record-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.record-list__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-sm);background:var(--color-surface)}.record-list__item--flush{padding:0;overflow:hidden}.record-list__main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.record-list__link{font-weight:600;color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.record-list__link:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--color-accent-text));outline-offset:var(--focus-ring-offset, 2px)}.record-list__link--card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs);width:100%;min-height:76px;padding:var(--space-sm) 2.5rem var(--space-sm) var(--space-md);color:var(--color-ink);text-decoration:none}.record-list__link--card:focus-visible,.record-list__button:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--color-accent-text));outline-offset:calc(-1 * var(--focus-ring-width, 3px))}.home-card:focus-visible,.horse-detail__tab:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--color-accent-text));outline-offset:var(--focus-ring-offset, 2px)}.record-list__button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);width:100%;min-height:var(--touch-target-min);padding:var(--space-sm);border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--color-ink)}.record-list__button--active{box-shadow:inset 0 0 0 2px var(--color-accent);background:var(--color-canvas)}.record-list__button--row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:76px;padding:var(--space-sm) 2.5rem var(--space-sm) var(--space-md)}.record-list__button--row>span:first-child{display:flex;flex-direction:column;min-width:0}.record-list__chevron{position:absolute;right:var(--space-md);top:50%;translate:0 -50%;font-size:1.75rem;color:var(--color-muted)}.home-surface,.settings-surface{max-width:var(--content-max, 760px);margin:0 auto}.home-surface__eyebrow{margin:0 0 var(--space-xs);color:var(--color-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-surface__stable{margin:var(--space-xs) 0}.home-surface__demo{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card, .75rem);background:var(--color-accent-soft, var(--color-surface))}.home-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.home-card{display:flex;flex-direction:column;gap:var(--space-xs);min-height:132px;padding:var(--space-card, 1.125rem);border:1px solid var(--color-border);border-radius:var(--radius-card, .75rem);background:var(--color-surface);color:var(--color-ink);text-decoration:none}.home-card__title{font-size:1.125rem;font-weight:700}.home-surface__work-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.home-surface__work-list li{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-row, .5rem);background:var(--color-surface)}.capture-start .record-field{margin-bottom:var(--space-md)}.capture-start__list{margin-top:var(--space-md)}.capture-start__selected{display:grid;gap:var(--space-xs);margin-bottom:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.capture-start__selected .record-btn{margin-top:var(--space-sm);justify-self:start}.horse-detail__capture-hint{margin:var(--space-xs) 0 0;color:var(--color-muted)}.horse-detail__identity{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-md);align-items:start;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.horse-detail__photo,.horse-detail__photo-placeholder{display:grid;width:112px;aspect-ratio:1;place-items:center;border-radius:var(--radius-md);background:var(--color-canvas);object-fit:cover;font-size:2rem;font-weight:700}.horse-detail__name{margin:0 0 var(--space-sm);font-size:1.5rem}.horse-detail__identifiers{display:grid;gap:var(--space-xs);margin:var(--space-sm) 0 0}.horse-detail__identifiers dt{color:var(--color-muted);font-size:.75rem}.horse-detail__identifiers dd{margin:0;overflow-wrap:anywhere;font-weight:600}.horse-detail__actions{margin:var(--space-md) 0}.horse-detail__capture-link{display:inline-flex;align-items:center;text-decoration:none;background:var(--color-accent);color:var(--color-on-accent)}.horse-detail__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.horse-detail__tab{min-height:var(--touch-target-min);padding:var(--space-sm) var(--space-xs);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-muted);font:inherit;cursor:pointer}.horse-detail__tab--active{border-bottom-color:var(--color-accent);color:var(--color-ink);font-weight:700}.horse-detail__panel{min-height:200px;padding-block:var(--space-md)}.horse-detail__panel h2{margin-top:0}.horse-detail__section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.horse-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.horse-summary-grid p{display:flex;flex-direction:column;margin:0;padding:var(--space-md) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.horse-summary-grid strong{font-size:1.5rem}.horse-summary-grid span{color:var(--color-muted);font-size:.75rem}.settings-surface{display:flex;flex-direction:column;gap:var(--space-md)}.settings-card__hint{color:var(--color-muted)}.settings-surface__logout{align-self:flex-start}@media(max-width:480px){.home-card-grid{grid-template-columns:1fr}.home-card{min-height:104px}.horse-detail__identity{grid-template-columns:88px minmax(0,1fr);padding:var(--space-sm)}.horse-detail__photo,.horse-detail__photo-placeholder{width:88px}.horse-detail__tab{font-size:.8rem}}.record-list__title{font-weight:600}.record-list__selected-cue{margin-inline-start:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-accent-text)}.record-list__cue-separator{display:inline;font-size:0}.record-list__meta{font-size:.875rem;color:var(--color-muted)}.record-status{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;text-transform:uppercase}.record-status--registered{background:var(--color-surface);border:1px solid var(--color-border)}.record-status--provisional{background:var(--color-accent);color:var(--color-on-accent)}.record-status--problem-open{background:var(--color-status-caution-surface);color:var(--color-status-caution)}.record-status--problem-monitoring{background:var(--color-status-pending-surface);color:var(--color-status-pending)}.record-status--problem-resolved{background:var(--color-status-confirmed-surface);color:var(--color-status-confirmed)}.record-empty{color:var(--color-muted);font-style:italic}.record-feedback{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-sm)}.record-feedback--success{background:var(--color-status-confirmed-surface);color:var(--color-status-confirmed)}.record-feedback--error{background:var(--color-status-blocked-surface);color:var(--color-status-blocked)}.record-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:var(--space-md) 0}.record-form{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-md)}.record-form--inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.timeline-header{margin-bottom:var(--space-md)}.timeline-context__id{display:block;font-size:.875rem;font-family:monospace}.timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.timeline-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.timeline-item__type{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-muted)}.timeline-item__summary{flex:1}.timeline-item__badge{font-size:.75rem;font-weight:600;color:var(--color-muted)}.timeline-meta{font-size:.875rem;color:var(--color-muted)}.amend-panel,.amend-inline{margin:var(--space-md) 0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.amend-inline__row{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.amend-inline__row:last-child{border-bottom:none}.amend-inline__label{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-muted)}.problem-detail{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.problem-history{margin:var(--space-sm) 0 0;padding-left:var(--space-md);font-size:.875rem;color:var(--color-muted)}.isolation-surface{max-width:36rem}.isolation-surface__intro{color:var(--color-muted);margin-bottom:var(--space-md)}.isolation-surface__label{display:block;font-size:.875rem;color:var(--color-muted);margin-bottom:var(--space-xs)}.isolation-surface__meta{margin:var(--space-sm) 0;font-size:.875rem}.isolation-horse-list{list-style:none;margin:var(--space-md) 0 0;padding:0}.isolation-horse-list li{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-xs)}.feedback-offline-banner{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-status-caution);border-radius:var(--radius-card, .75rem);background:var(--color-status-caution-surface)}.feedback-offline-message{font-weight:600;margin:0 0 var(--space-xs);color:var(--color-status-caution)}.theming-skin-picker{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0 0 var(--space-sm)}.theming-fixture{display:grid;gap:var(--space-xs)}
