/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter;src:url(/fonts/inter.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito.ttf)format("truetype");font-style:normal;font-weight:200 1000;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.wording-text{display:contents}body[data-wording-editing] .wording-text{cursor:text;outline:var(--border-width) dashed var(--nav-blue);outline-offset:var(--focus-offset);border-radius:var(--radius-indicator);display:inline}body[data-wording-editing] .wording-text:hover{background:var(--nav-blue-soft)}.wording-editor{bottom:var(--space-card);right:var(--space-card);z-index:1000;max-width:calc(100% - 2 * var(--space-card));position:fixed}.site-editor-launcher{display:contents}.site-editor-toggle[aria-expanded=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.wording-editor--open{width:var(--editor-width);max-height:calc(100dvh - 2 * var(--space-card));gap:var(--space-control);padding:var(--space-card);background:var(--surface);border:var(--border-width) solid var(--line-strong);border-radius:var(--card-radius);box-shadow:var(--shadow-overlay);display:grid;overflow-y:auto}.wording-editor-heading{justify-content:space-between;align-items:center;gap:var(--space-control);display:flex}.wording-editor h2{font-size:var(--font-section);margin:0}.wording-editor p{font-size:var(--font-label);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}.wording-editor small{color:var(--muted);line-height:var(--leading-body)}.wording-editor-actions{gap:var(--space-control);flex-wrap:wrap;display:flex}.wording-editor-modes{gap:var(--space-label);flex-wrap:wrap;display:flex}.wording-editor-modes .app-button{flex:auto}.wording-editor-modes .app-button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}[data-navigation-arranging] [data-navigation-key]{cursor:grab;outline:var(--border-width) dashed var(--nav-blue);outline-offset:var(--focus-offset)}[data-navigation-arranging] [data-navigation-selected=true]{outline:var(--focus-width) solid var(--nav-blue)}.navigation-arrange-tile{display:contents}[data-navigation-arranging] .navigation-arrange-tile{gap:var(--space-control);flex-direction:column;min-width:0;display:flex}.navigation-tile-controls:empty{display:none}.navigation-tile-controls{gap:var(--space-label);flex-wrap:wrap;display:flex}.navigation-tile-controls .app-button{flex:1}.navigation-editor-host:empty{display:none}.navigation-arrange-launcher{justify-content:flex-end;display:flex}.navigation-order-editor{gap:var(--space-control);padding:var(--space-card);border:var(--border-width) solid var(--line-strong);background:var(--surface);border-radius:var(--card-radius);display:grid}.navigation-order-editor h2,.navigation-order-editor p{margin:0}.navigation-order-editor h2{font-size:var(--font-section)}.navigation-order-editor p{overflow-wrap:anywhere}.navigation-order-editor h3{font-size:var(--font-section);margin:0}.wording-original{padding:var(--space-control);background:var(--surface-subtle);border-radius:var(--button-radius)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#304660;--accent-deep:#24364c;--accent-soft:#eef1f6;--accent-hover:#e3e9f1;--brown:#785b45;--brown-deep:#5f4432;--brown-soft:#f3e9df;--ink:#292c32;--muted:#626774;--canvas:#faf8f5;--page-canvas:#f6f0e4;--surface:#fff;--surface-subtle:#f2eee9;--line:#e3ddd4;--line-strong:#cec6bb;--control-border:#818895;--secondary-ink:#374151;--nav-blue:#2763a4;--nav-blue-soft:#e4f0ff;--nav-coral:#785b45;--nav-coral-soft:#f3e9df;--nav-amber:#785b45;--nav-amber-soft:#f3e9df;--nav-teal:#285b80;--nav-teal-soft:#e7eff8;--nav-purple:#536780;--nav-purple-soft:#edf0f6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-label:var(--space-2);--space-control:var(--space-3);--space-card:var(--space-4);--space-section:var(--space-6);--space-page:var(--space-8);--page-gutter:var(--space-6);--page-width:64rem;--form-width:46rem;--header-width:72.5rem;--editor-width:24rem;--reading-width:40rem;--control-height:3rem;--page-end-space:calc(var(--control-height) + 2 * var(--space-card));--control-icon:1.25rem;--font-family:Nunito, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:Fraunces, Georgia, "Times New Roman", serif;--font-heading-variation:"SOFT" 50, "WONK" 1;--home-width:48rem;--font-brand:1.5rem;--radius-round:50%;--font-body:1rem;--font-label:.875rem;--font-meta:.875rem;--font-caption:.75rem;--font-section:1.125rem;--font-subtitle:1.25rem;--font-title:clamp(2rem, 1.6rem + 1.5vw, 2.5rem);--font-stat:1.5rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-body:1.5;--leading-label:1.4;--leading-heading:1.2;--tracking-heading:-.025em;--tracking-label:.04em;--border-width:1px;--border-emphasis:2px;--radius-small:4px;--radius-indicator:2px;--button-radius:6px;--card-radius:6px;--shadow-surface:0 1px 3px #292c320d;--shadow-interactive:inset 0 1px 1px #ffffff59, inset 0 -2px 4px #785b4517, 0 1px 2px #24364c38, 0 4px 8px #24364c2e;--shadow-hover:inset 0 1px 1px #fff6, inset 0 -2px 4px #785b4517, 0 3px 6px #24364c3d, 0 9px 18px #24364c38;--shadow-pressed:inset 0 2px 3px #24364c2e, 0 1px 2px #24364c0d;--shadow-overlay:0 4px 10px #252c3814, 0 12px 28px #252c381a;--overlay-backdrop:#292c326b;--motion-duration:.16s;--motion-easing:cubic-bezier(.2, .7, .2, 1);--lift-control:-2px;--lift-card:-3px;--press-offset:1px;--button-focus:#2763a4;--focus-width:3px;--focus-offset:3px;--on-accent:#fff;--success:#285b80;--success-soft:#edf3fa;--success-line:#bacde0;--info:var(--accent);--info-soft:var(--accent-soft);--info-line:var(--line-strong);--danger:#8c3737;--danger-soft:#fff1ef;--danger-line:#edc7c2;--warning:#775a12;--warning-soft:#fff1cc;--warning-line:#d8c18d;--warning-strong-line:#c9a227;--add-border:#8190a1;--button-wash-paper:url(/button-artwork/button-paper.svg), radial-gradient(ellipse at 18% 8%, #fffc, transparent 62%), radial-gradient(ellipse at 94% 100%, #785b4529, transparent 68%), linear-gradient(170deg, transparent 25%, #785b4512);--button-wash-accent:url(/button-artwork/button-paper.svg), radial-gradient(ellipse at 18% 8%, #ffffff1f, transparent 62%), radial-gradient(ellipse at 94% 100%, #101d2d3d, transparent 68%), linear-gradient(170deg, transparent 25%, #101d2d1a);--button-hover-shade:linear-gradient(#4c3e3112, #4c3e3112);--page-wash:linear-gradient(#f6f0e41f, #f6f0e41f), url(/button-artwork/button-paper.svg), repeating-linear-gradient(0deg, #785b4505, transparent 1px, transparent 4px), radial-gradient(ellipse at 50% 12%, #ffffff29, transparent 75%);--paper-wash-size:100% 100%, 160px 160px, 100% 100%, 100% 42rem;--paper-wash-repeat:no-repeat, repeat, no-repeat, no-repeat;--surface-wash:radial-gradient(ellipse at 8% 0%, #ffffffbf, transparent 70%), radial-gradient(ellipse at 100% 100%, #785b450d, transparent 75%), url(/button-artwork/button-paper.svg);--field-canvas:var(--surface);--field-wash:var(--button-wash-paper);--field-wash-size:160px 160px, 100% 100%, 100% 100%, 100% 100%;--field-wash-repeat:repeat, no-repeat, no-repeat, no-repeat;--shadow-field:var(--shadow-interactive)}*{box-sizing:border-box}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-width) solid var(--button-focus);outline-offset:var(--focus-offset)}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}small{font-size:var(--font-meta)}strong{font-weight:var(--weight-bold)}h2,h3,h4{color:var(--ink);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}h2{font-size:var(--font-section)}h3,h4{font-size:var(--font-body)}summary{min-height:var(--control-height);padding-block:var(--space-control);cursor:pointer;overflow-wrap:anywhere}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.navigation-recovery{padding:var(--space-card);border-bottom:var(--border-emphasis) solid var(--accent);background:var(--surface);color:var(--ink)}.navigation-recovery p{max-width:48rem}html{background:var(--page-canvas);min-width:0}body{background:var(--page-canvas);background-image:var(--page-wash);background-size:var(--paper-wash-size);background-repeat:var(--paper-wash-repeat);min-height:100vh;color:var(--ink);font-family:var(--font-family);font-optical-sizing:auto;font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-body);margin:0}.app-button{justify-content:center;align-items:center;gap:var(--space-label);min-width:var(--control-height);border:var(--border-width) solid var(--line);border-radius:var(--button-radius);background:var(--surface);max-width:100%;color:var(--ink);font:inherit;font-size:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--leading-label);white-space:normal;overflow-wrap:break-word;cursor:pointer;text-decoration:none;display:inline-flex}.app-button:focus-visible{outline:var(--focus-width) solid var(--button-focus);outline-offset:var(--focus-offset)}.app-button:disabled,.app-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.app-button>svg{width:var(--control-icon);height:var(--control-icon);flex-shrink:0}.app-button--primary,.app-button--secondary{min-height:var(--control-height);padding:var(--space-control) var(--space-card)}.app-button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.app-button--secondary{border-color:var(--line-strong);background:var(--surface);color:var(--secondary-ink)}.app-button--icon{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);place-items:center;padding:0;display:grid}.app-button--tile{border-radius:var(--card-radius)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-home{min-height:100vh;padding-bottom:var(--page-end-space)}.app-bar{width:calc(100% - 2 * var(--page-gutter));max-width:var(--header-width);border-bottom:var(--border-width) solid var(--line);justify-content:space-between;align-items:center;min-height:82px;margin:0 auto;display:flex}.brand-lockup{align-items:center;gap:var(--space-control);border-radius:var(--button-radius);min-height:48px;text-decoration:none;display:flex}.brand-lockup:focus-visible{outline:var(--focus-width) solid var(--button-focus);outline-offset:var(--focus-offset)}.brand-lockup>span:last-child{gap:var(--space-1);min-width:0;display:grid}.brand-lockup .brand-name{color:var(--ink);font-family:var(--font-heading);font-variation-settings:var(--font-heading-variation);font-optical-sizing:auto;font-weight:var(--weight-medium);font-size:var(--font-brand);line-height:var(--leading-heading)}.brand-lockup small{color:var(--muted);font-size:var(--font-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.brand-lockup .brand-descriptor{color:var(--ink)}.brand-lockup .brand-tagline{font-weight:var(--weight-regular)}.home-content,.section-content{width:calc(100% - 2 * var(--page-gutter));max-width:var(--home-width);padding-top:var(--space-page);margin:0 auto}.welcome-row{justify-content:space-between;align-items:flex-end;gap:var(--space-section);margin-bottom:var(--space-section);display:flex}.eyebrow{overflow-wrap:anywhere;color:var(--muted);margin:0 0 var(--space-label);font-size:var(--font-meta);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}h1{color:var(--ink);font-family:var(--font-heading);font-variation-settings:var(--font-heading-variation);font-optical-sizing:auto;font-size:var(--font-title);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.welcome-message{margin:var(--space-label) 0 0;color:var(--muted);font-size:var(--font-body);line-height:var(--leading-body)}.destination-grid{gap:var(--space-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.destination-button{min-width:0;min-height:132px;padding:var(--space-card);align-items:center;gap:var(--space-control);border:var(--border-width) solid var(--line);background:var(--surface);color:var(--ink);text-align:center;flex-direction:column;justify-content:center;display:flex;position:relative}.destination-icon{background:var(--navigation-soft,var(--accent-soft));color:var(--navigation-color,var(--accent));border-radius:var(--button-radius);flex:none;place-items:center;width:48px;height:48px;display:grid}.navigation-artwork{--artwork-frame:156%;mix-blend-mode:multiply}.navigation-artwork,.destination-icon.navigation-artwork{background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.navigation-artwork img{width:var(--artwork-frame);height:var(--artwork-frame);object-fit:contain;flex:none;max-width:none;display:block}.navigation-artwork--memories-milestones{--artwork-frame:133%}.navigation-artwork--alerts{--artwork-frame:215%}.navigation-artwork--care-wellness{--artwork-frame:190%}.navigation-artwork--food-nutrition{--artwork-frame:170%}.navigation-artwork--animal-food-profiles{--artwork-frame:102%}.navigation-artwork--food{--artwork-frame:136%}.navigation-artwork--watering-routines{--artwork-frame:132%}.navigation-artwork--supplements{--artwork-frame:136%}.navigation-artwork--feeding-history{--artwork-frame:130%}.navigation-artwork--feeding-schedule{--artwork-frame:134%}.navigation-artwork--food-inventory{--artwork-frame:118%}.navigation-artwork--tasks-assignments{--artwork-frame:160%}.navigation-artwork--caregiver-invitation{--artwork-frame:130%}.navigation-artwork--caregiver-invitation img{position:relative;left:-4px}.navigation-artwork--people-contacts{--artwork-frame:165%}.navigation-artwork--gear-belongings{--artwork-frame:130%}.navigation-artwork--grooming-routine-care{--artwork-frame:114%}.navigation-artwork--calendar{--artwork-frame:132%}.navigation-artwork--documents{--artwork-frame:130%}.navigation-artwork--setup-settings{--artwork-frame:160%}.navigation-artwork--inventory{--artwork-frame:128%}.navigation-artwork--veterinary{--artwork-frame:138%}.navigation-artwork--medications{--artwork-frame:148%}.navigation-artwork--incidents-injuries{--artwork-frame:138%}.navigation-artwork--conditions-diagnoses{--artwork-frame:135%}.navigation-artwork--allergies-sensitivities{--artwork-frame:123%}.navigation-artwork--preventive-care{--artwork-frame:158%}.navigation-artwork--wellness-tracking{--artwork-frame:133%}.navigation-artwork--health-history{--artwork-frame:128%}.navigation-artwork--training-competition{--artwork-frame:160%}.navigation-artwork--training-goals{--artwork-frame:134%}.navigation-artwork--classes-lessons{--artwork-frame:145%}.navigation-artwork--competitions-events{--artwork-frame:116%}.navigation-artwork--training-journal-results{--artwork-frame:156%}.navigation-artwork--hoof-paw-nail-care{--artwork-frame:134%}.navigation-artwork--coat-skin-care{--artwork-frame:144%}.navigation-artwork--ear-eye-face-care{--artwork-frame:103%}.navigation-artwork--watercolor--animal-food-profiles{--artwork-frame:137%}.navigation-artwork--watercolor--animal-groups{--artwork-frame:132%}.navigation-artwork--watercolor--calendar{--artwork-frame:157%}.navigation-artwork--watercolor--care-setup{--artwork-frame:154%}.navigation-artwork--watercolor--caregiver-invitation{--artwork-frame:130%}.navigation-artwork--watercolor--classes-lessons{--artwork-frame:149%}.navigation-artwork--watercolor--coat-skin-care{--artwork-frame:140%}.navigation-artwork--watercolor--competition-results{--artwork-frame:142%}.navigation-artwork--watercolor--competitions-events,.navigation-artwork--watercolor--custom-prevention{--artwork-frame:148%}.navigation-artwork--watercolor--custom-routine-care{--artwork-frame:151%}.navigation-artwork--watercolor--deadline-reminder{--artwork-frame:146%}.navigation-artwork--watercolor--dental-oral-care{--artwork-frame:142%}.navigation-artwork--watercolor--documents{--artwork-frame:162%}.navigation-artwork--watercolor--ear-eye-face-care{--artwork-frame:123%}.navigation-artwork--watercolor--feeding-history{--artwork-frame:141%}.navigation-artwork--watercolor--feeding-schedule{--artwork-frame:136%}.navigation-artwork--watercolor--food-inventory{--artwork-frame:127%}.navigation-artwork--watercolor--food{--artwork-frame:142%}.navigation-artwork--watercolor--grooming-appointments{--artwork-frame:138%}.navigation-artwork--watercolor--grooming-routine-care{--artwork-frame:125%}.navigation-artwork--watercolor--health-history{--artwork-frame:133%}.navigation-artwork--watercolor--help{--artwork-frame:142%}.navigation-artwork--watercolor--home-display{--artwork-frame:143%}.navigation-artwork--watercolor--hoof-paw-nail-care{--artwork-frame:115%}.navigation-artwork--watercolor--inventory{--artwork-frame:132%}.navigation-artwork--watercolor--locations{--artwork-frame:140%}.navigation-artwork--watercolor--medication-supplies{--artwork-frame:148%}.navigation-artwork--watercolor--medication-treatment-history{--artwork-frame:144%}.navigation-artwork--watercolor--my-account{--artwork-frame:159%}.navigation-artwork--watercolor--observations{--artwork-frame:138%}.navigation-artwork--watercolor--parasite-prevention{--artwork-frame:139%}.navigation-artwork--watercolor--places{--artwork-frame:147%}.navigation-artwork--watercolor--practice-lesson-notes{--artwork-frame:138%}.navigation-artwork--watercolor--schedules-administration{--artwork-frame:143%}.navigation-artwork--watercolor--supplements{--artwork-frame:136%}.navigation-artwork--watercolor--teeth-mouth-care{--artwork-frame:142%}.navigation-artwork--watercolor--training-goals{--artwork-frame:136%}.navigation-artwork--watercolor--training-journal-results{--artwork-frame:152%}.navigation-artwork--watercolor--treatment-supplies{--artwork-frame:124%}.navigation-artwork--watercolor--treatments-care-plans{--artwork-frame:134%}.navigation-artwork--watercolor--vaccinations{--artwork-frame:140%}.navigation-artwork--watercolor--veterinary-appointments{--artwork-frame:142%}.navigation-artwork--watercolor--veterinary-documents{--artwork-frame:162%}.navigation-artwork--watercolor--veterinary-history{--artwork-frame:150%}.navigation-artwork--watercolor--veterinary-tests-results{--artwork-frame:133%}.navigation-artwork--watercolor--watering-routines{--artwork-frame:145%}.navigation-artwork--watercolor--weight{--artwork-frame:135%}.navigation-artwork--watercolor--wellness-test-results{--artwork-frame:126%}.navigation-artwork--watercolor--wellness-tracking{--artwork-frame:150%}.navigation-artwork--watercolor--worker-sitter-shift{--artwork-frame:152%}.navigation-artwork--watercolor--your-data{--artwork-frame:150%}.navigation-artwork--watercolor--caregiver-invitation img{position:relative;left:-4px}.navigation-artwork.navigation-artwork--compact{width:24px;height:24px}.destination-button .destination-icon.navigation-artwork{border-radius:0}[data-tone=blue]{--navigation-color:var(--nav-blue);--navigation-soft:var(--nav-blue-soft)}[data-tone=coral]{--navigation-color:var(--nav-coral);--navigation-soft:var(--nav-coral-soft)}[data-tone=amber]{--navigation-color:var(--nav-amber);--navigation-soft:var(--nav-amber-soft)}[data-tone=purple]{--navigation-color:var(--nav-purple);--navigation-soft:var(--nav-purple-soft)}[data-tone=teal]{--navigation-color:var(--nav-teal);--navigation-soft:var(--nav-teal-soft)}[data-tone=brown]{--navigation-color:var(--brown);--navigation-soft:var(--brown-soft)}[data-tone=navy]{--navigation-color:var(--accent);--navigation-soft:var(--accent-soft)}.destination-copy{gap:var(--space-label);min-width:0;margin-top:0;display:grid}.destination-copy strong{font-size:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--leading-label)}.destination-copy small{color:var(--muted);font-size:var(--font-meta);font-weight:var(--weight-medium);line-height:var(--leading-label);display:none}.form-page,.profile-page{width:calc(100% - 2 * var(--page-gutter));max-width:var(--page-width);padding-top:var(--space-page);margin:0 auto}.back-button{margin-bottom:var(--space-section);border-radius:var(--button-radius)}.section-heading{padding-bottom:var(--space-section);border-bottom:var(--border-width) solid var(--line);margin-bottom:var(--space-section)}.section-heading>p:last-child{max-width:var(--reading-width);margin:var(--space-control) 0 0;color:var(--muted);font-size:var(--font-body);line-height:var(--leading-body)}.search-control{align-content:start;gap:var(--space-label);min-width:0;display:grid}.search-label{color:var(--ink);font-size:var(--font-label);font-weight:var(--weight-semibold);line-height:var(--leading-label)}.search-field{align-items:center;gap:var(--space-control);width:100%;min-height:var(--control-height);padding:0 var(--space-card);border:var(--border-width) solid var(--control-border);border-radius:var(--button-radius);background:var(--surface);color:var(--muted);box-shadow:none;display:flex}.search-field>svg{width:var(--control-icon);height:var(--control-icon);flex-shrink:0}.search-control .search-field input{width:100%;min-width:0;min-height:var(--control-height);box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0}.search-field:focus-within{border-color:var(--button-focus);outline:var(--focus-width) solid var(--button-focus);outline-offset:var(--focus-offset)}.search-control .search-field input:focus{outline:0}.animal-grid{gap:var(--space-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.record-grid{gap:var(--space-card);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));align-items:start;display:grid}.record-grid>:is(.record-tile,.directory-card,.add-animal-tile){aspect-ratio:1;align-self:start;width:100%;height:auto;min-height:0}.record-tile{aspect-ratio:1;text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:0;min-width:0;height:auto;padding:0;display:flex;overflow:hidden}.record-tile-icon,.directory-card-main .directory-avatar{border-radius:var(--button-radius) var(--button-radius) 0 0;flex:1 1 0;place-items:center;width:100%;height:auto;min-height:0;display:grid}.record-tile-icon{background:var(--accent-soft);color:var(--accent)}.record-tile-icon img{object-fit:cover;width:100%;height:100%}.record-tile-icon svg,.directory-card-main .directory-avatar svg{width:45%;max-width:7rem;height:65%}.record-tile-copy,.directory-card-copy{min-width:0;padding:var(--space-label);justify-content:center;gap:var(--space-1);font-size:var(--font-caption);line-height:var(--leading-label);flex-direction:column;flex:none;display:flex}.record-tile-copy strong,.directory-card-copy strong{font-size:var(--font-label);line-height:var(--leading-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-tile-meta,.directory-card-copy>:not(strong){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-tile-meta{font-size:var(--font-caption);font-weight:var(--weight-regular);line-height:var(--leading-label);color:var(--muted);display:block}.record-tile-meta>*+:before{content:" · "}.record-tile-status{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.record-tile-status .status-pill{padding:0 var(--space-1);font-size:var(--font-caption)}.record-tile[data-priority]{border:var(--border-emphasis) solid var(--priority-border)}.record-tile[data-priority=emergency]{--priority-border:var(--danger)}.record-tile[data-priority=important]{--priority-border:var(--warning-strong-line)}.record-tile[data-priority=normal]{--priority-border:var(--accent)}.animal-tile{aspect-ratio:1;padding:var(--space-card);text-align:center;flex-direction:column}.animal-avatar{border-radius:var(--button-radius);background:var(--brown-soft);width:58px;height:58px;color:var(--brown);font-size:var(--font-body);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);place-items:center;display:grid}.animal-tile strong{font-size:var(--font-body);line-height:var(--leading-heading);margin-top:auto}.animal-tile small{min-height:17px;color:var(--muted);font-size:var(--font-meta);font-weight:var(--weight-medium);line-height:var(--leading-label)}.add-animal-tile,.add-button,.care-tile{aspect-ratio:1;align-content:center;justify-items:center;gap:var(--space-control);min-width:0;height:max-content;min-height:auto;padding:var(--space-control);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.add-animal-tile,.add-button{border:var(--border-emphasis) dashed var(--add-border);background:var(--surface);color:var(--accent);place-self:start;width:min(100%,10rem);margin:0}.add-animal-tile strong,.add-button strong{font-size:var(--font-body);line-height:var(--leading-label);overflow-wrap:break-word;margin:0}.add-icon{background:var(--accent);width:48px;height:48px;color:var(--on-accent)}.inline-error{justify-content:space-between;align-items:center;gap:var(--space-card);margin-bottom:var(--space-section);padding:var(--space-control) var(--space-card);border:var(--border-width) solid var(--danger-line);border-radius:var(--button-radius);background:var(--danger-soft);color:var(--danger);font-size:var(--font-label);display:flex}.empty-message{margin:var(--space-section) 0 0;color:var(--muted);text-align:left}.care-grid{gap:var(--space-card);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));display:grid}.care-tile strong{font-size:var(--font-body);line-height:var(--leading-label);font-weight:var(--weight-semibold);margin-top:0}.profile-hero{align-items:center;gap:var(--space-card);margin-bottom:var(--space-section);padding:var(--space-section);border:var(--border-width) solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.profile-hero>*{overflow-wrap:anywhere;min-width:0}.profile-avatar{border-radius:var(--button-radius);background:var(--brown);width:78px;height:78px;color:var(--on-accent);font-size:var(--font-stat);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);place-items:center;display:grid}.profile-title-block .eyebrow{margin-bottom:var(--space-1)}.profile-title-block{min-width:0}.profile-title-block h1{font-size:var(--font-title);overflow-wrap:anywhere}.profile-title-block>p:last-child{margin:var(--space-label) 0 0;color:var(--muted);font-size:var(--font-label)}.status-pill{padding:var(--space-1) var(--space-label);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface-subtle);color:var(--secondary-ink);font-size:var(--font-label);font-weight:var(--weight-semibold);overflow-wrap:anywhere;align-self:start;max-width:100%;display:inline-block}.status-pill[data-status-tone=info]{background:var(--info-soft);color:var(--info);border-color:var(--info-line)}.status-pill[data-status-tone=success]{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}.status-pill[data-status-tone=warning]{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-line)}.status-pill[data-status-tone=error]{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.profile-sections{gap:var(--space-section);display:grid}.profile-section{overflow-wrap:anywhere;padding:var(--space-section);border:var(--border-width) solid var(--line);background:var(--surface)}.profile-section h2{margin:0 0 var(--space-card);color:var(--ink);font-family:inherit;font-size:var(--font-section);font-weight:var(--weight-semibold)}.profile-section>p+p{margin-top:var(--space-control)}.info-grid{gap:var(--space-section);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.info-item{min-width:0}.info-item dt{margin-bottom:var(--space-label);color:var(--muted);font-size:var(--font-label);font-weight:var(--weight-medium)}.info-item dd{color:var(--ink);font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-label);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.notes-section .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-group{margin-top:var(--space-section)}.choice-group>p{margin:0 0 var(--space-control);color:var(--muted);font-size:var(--font-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.choice-grid{gap:var(--space-label);flex-wrap:wrap;display:flex}.choice-chip{cursor:pointer;max-width:100%;position:relative}.choice-chip>input{opacity:0;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.choice-chip>span{align-items:center;gap:var(--space-label);min-height:var(--control-height);padding:var(--space-control);border:var(--border-width) solid var(--control-border);border-radius:var(--button-radius);background:var(--surface);color:var(--ink);font-size:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--leading-label);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.choice-chip>span:before{content:"";border:var(--border-emphasis) solid var(--control-border);border-radius:var(--radius-indicator);background:var(--surface);flex:0 0 1.125rem;width:1.125rem;height:1.125rem;display:inline-block}.choice-chip>input[type=radio]+span:before{border-radius:50%}.choice-chip>input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.choice-chip>input:checked+span:before{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain}.choice-chip>input:focus-visible+span{outline:var(--focus-width) solid var(--button-focus);outline-offset:var(--focus-offset)}.choice-chip>input:disabled+span{opacity:.6;cursor:not-allowed}.check-field input{width:19px;height:19px;accent-color:var(--accent);margin:0}.check-field{align-items:center;gap:var(--space-label);min-height:var(--control-height);color:var(--ink);font-size:var(--font-label);font-weight:var(--weight-semibold);display:flex}.vet-quick-actions{gap:var(--space-label);margin-bottom:var(--space-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.vet-contact-button{align-items:center;gap:var(--space-control);min-width:0;min-height:64px;padding:var(--space-control) var(--space-card);border:var(--border-width) solid var(--line);border-radius:var(--button-radius);background:var(--surface);color:var(--accent);text-decoration:none;display:flex}.vet-contact-button span{gap:var(--space-1);min-width:0;display:grid}.vet-contact-button strong{color:var(--ink);font-size:var(--font-label)}.vet-contact-button small{color:var(--muted);font-size:var(--font-meta);overflow-wrap:anywhere}.tag-item{grid-column:1/-1}.tag-item dd{gap:var(--space-label);flex-wrap:wrap;display:flex}.profile-tag{padding:var(--space-label) var(--space-label);border-radius:var(--button-radius);background:var(--brown-soft);color:var(--brown-deep);font-size:var(--font-meta);font-weight:var(--weight-bold)}.choice-chip>span>small{color:var(--muted);font-size:var(--font-meta);font-weight:var(--weight-medium);margin-top:2px;display:block}.standalone-select{width:100%;min-height:var(--control-height);padding:var(--space-control) var(--space-control);border:var(--border-width) solid var(--control-border);border-radius:var(--button-radius);background:var(--surface);color:var(--ink);font:inherit;outline:0}.standalone-select:focus-visible{border-color:var(--button-focus);outline:var(--focus-width) solid var(--button-focus);outline-offset:var(--focus-offset)}.loading-note{color:var(--muted);font-size:var(--font-label)}.setup-notice{justify-content:space-between;align-items:center;gap:var(--space-card);padding:var(--space-control);border:var(--border-width) solid var(--warning-line);border-radius:var(--button-radius);background:var(--warning-soft);color:var(--warning);font-size:var(--font-label);flex-wrap:wrap;display:flex}.setup-notice .app-button{flex-shrink:0}.outcome-actions{gap:var(--space-control);margin-bottom:var(--space-card);padding:var(--space-card);border:var(--border-width) solid var(--line);border-radius:var(--button-radius);background:var(--surface);flex-wrap:wrap;display:flex}.completion-form{margin-bottom:var(--space-card)}.document-source-grid{gap:var(--space-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selected-file{align-items:center;gap:var(--space-control);margin-top:var(--space-card);padding:var(--space-control);border:var(--border-width) solid var(--line);border-radius:var(--button-radius);background:var(--canvas);grid-template-columns:auto 1fr auto;display:grid}.document-file-icon{border-radius:var(--button-radius);background:var(--accent);width:44px;height:44px;color:var(--on-accent);place-items:center;display:grid}.selected-file>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.selected-file strong{color:var(--ink);font-size:var(--font-label);overflow-wrap:anywhere}.selected-file small{color:var(--muted);font-size:var(--font-meta)}.document-evidence-card{align-items:center;gap:var(--space-card);margin-bottom:var(--space-control);padding:var(--space-card);border:var(--border-width) solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.document-evidence-card>div{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.document-evidence-card h2{color:var(--muted);font-size:var(--font-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 3px}.document-evidence-card strong{color:var(--ink);font-size:var(--font-label);overflow-wrap:anywhere}.document-evidence-card small{color:var(--muted);font-size:var(--font-meta)}.document-record-actions{margin-bottom:var(--space-card);justify-content:flex-end;display:flex}.inventory-avatar{background:var(--brown-soft);color:var(--brown)}.record-actions{gap:var(--space-control);margin-bottom:var(--space-section);flex-wrap:wrap;display:flex}.inventory-tabs{gap:var(--space-control);margin-bottom:var(--space-card);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.history-tabs{margin-bottom:var(--space-card);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.history-list{gap:var(--space-card);display:grid}.history-card{align-items:start;gap:var(--space-card);padding:var(--space-card);border:var(--border-width) solid var(--line);background:var(--surface);grid-template-columns:auto 1fr auto;display:grid}.history-dot{width:12px;height:12px;margin-top:var(--space-1);background:var(--accent);border-radius:50%}.history-card>div{gap:var(--space-1);min-width:0;display:grid}.history-card>div>small{color:var(--muted);font-size:var(--font-meta);line-height:var(--leading-label)}.history-card p{color:var(--ink);font-size:var(--font-label);font-weight:var(--weight-semibold);margin:0}.empty-state-panel{overflow-wrap:anywhere;justify-items:start;gap:var(--space-label);min-width:0;padding:var(--space-section);border:var(--border-width) solid var(--line);border-radius:var(--button-radius);background:var(--surface);text-align:left;grid-template-columns:minmax(0,1fr);display:grid}.empty-state-panel>*{min-width:0;max-width:100%}.empty-state-panel p{max-width:520px;margin:0 0 var(--space-1);color:var(--muted);font-size:var(--font-label);line-height:var(--leading-body)}.history-controls{align-items:end;gap:var(--space-card);margin-bottom:var(--space-card);grid-template-columns:minmax(0,1fr) 240px;display:grid}.history-controls .history-tabs{margin:0}.history-animal-filter select{background:var(--surface)}.record-list-controls{gap:var(--space-section);min-width:0;display:grid}.record-list-controls>*{min-width:0;margin:0}.record-filter-controls{align-items:end;gap:var(--space-control) var(--space-card);flex-wrap:wrap;display:flex}.record-filter-controls .record-view-tabs{gap:var(--space-label);flex-wrap:wrap;flex:0 auto;width:auto;max-width:100%;margin:0;display:flex}.record-filter-controls .record-view-tabs .app-button{min-width:5.5rem;padding-inline:var(--space-control);font-size:var(--font-label)}.record-filter-controls>.history-animal-filter{align-items:center;gap:var(--space-label);flex:0 15rem;margin-left:auto;display:flex}.record-filter-controls>.history-animal-filter>span{flex:none}.record-filter-controls>.history-animal-filter>.animal-selection-dropdown{flex:1 1 0;min-width:0}.record-secondary-filters{align-items:end;gap:var(--space-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.record-secondary-filters>*{min-width:0;margin:0}.record-secondary-filters>:is(.form-grid,.shared-form-section){grid-column:1/-1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.care-record-row{text-align:left;width:100%;font-weight:var(--weight-regular)}.care-record-copy{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.care-record-copy strong{font-size:var(--font-body)}.care-record-copy>span,.care-record-copy small{font-size:var(--font-label);line-height:var(--leading-label);color:var(--muted)}.directory-filter{margin-bottom:var(--space-card)}.directory-card{border:var(--border-width) solid var(--line);background:var(--surface);aspect-ratio:1;flex-direction:column;min-width:0;display:flex;overflow:hidden}.directory-card-main{min-height:0;color:inherit;text-align:center;flex-direction:column;flex:1;align-items:stretch;text-decoration:none;display:flex}.directory-card-copy strong{color:var(--ink)}:is(.directory-card-main:focus-visible,.directory-contact:focus-visible){outline:var(--focus-width) solid var(--button-focus);outline-offset:calc(-1 * var(--focus-width))}.directory-card-main strong{overflow-wrap:anywhere}.directory-card-main span:not(.animal-avatar){color:var(--muted);overflow-wrap:anywhere}.directory-avatar{flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.directory-avatar img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.directory-contact{padding:var(--space-control);border-top:var(--border-width) solid var(--line);color:var(--accent);text-align:center;font-size:var(--font-label);flex-shrink:0}.directory-contact>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-controls{margin-top:var(--space-section)}.calendar-toolbar{gap:var(--space-card);margin:var(--space-section) 0;display:grid}.calendar-toolbar h2{font-size:var(--font-subtitle);font-weight:var(--weight-semibold);margin:0}.calendar-toolbar-controls{align-items:end;gap:var(--space-card);flex-wrap:wrap;display:flex}.calendar-toolbar .record-actions{gap:var(--space-control);flex-wrap:wrap;margin:0;display:flex}.calendar-toolbar .record-actions .app-button{flex:none}.calendar-toolbar-controls>.field{flex:180px;max-width:220px}.calendar-scroll{overflow-x:auto}.calendar-month{background:var(--line);border:var(--border-width) solid var(--line);border-radius:var(--button-radius);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:630px;display:grid;overflow:hidden}.calendar-weekday{padding:var(--space-control);background:var(--surface-subtle);text-align:center}.calendar-cell{padding:var(--space-label);background:var(--surface);min-width:0;min-height:120px}.calendar-outside{background:var(--accent-soft)}.calendar-day{min-width:var(--control-height);margin-bottom:var(--space-label)}.calendar-day[aria-current=date]{background:var(--accent);color:var(--on-accent)}.calendar-event{gap:var(--space-1);padding:var(--space-label);margin:var(--space-label) 0;background:var(--accent-soft);color:var(--accent);border-radius:var(--button-radius);overflow-wrap:anywhere;font-size:var(--font-meta);flex-direction:column;text-decoration:none;display:flex}.calendar-event:focus-visible{outline:var(--focus-width) solid var(--button-focus)}.calendar-week{gap:var(--space-label);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week .calendar-period{min-width:0;padding:var(--space-label);overflow-wrap:anywhere}.calendar-week-mobile{display:none}.calendar-date-strip{grid-template-columns:repeat(7, minmax(var(--control-height), 1fr));gap:var(--space-1);margin-bottom:var(--space-card);padding-block:var(--space-1);display:grid;overflow-x:auto}.calendar-date-strip .app-button{gap:var(--space-1);padding:var(--space-label) var(--space-1);min-width:var(--control-height);font-size:var(--font-meta);flex-direction:column}.calendar-period{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--button-radius);padding:var(--space-card)}.calendar-period h3{font-size:var(--font-body);margin:0 0 var(--space-control)}.upload-pending,.saved-record-card{padding:var(--space-card);border:var(--border-width) solid var(--line);background:var(--surface);margin:var(--space-card) 0;overflow-wrap:anywhere}.history-list>.saved-record-card{margin:0}.upload-pending>.app-button{margin-top:var(--space-card)}.saved-record-heading{justify-content:space-between;align-items:center;gap:var(--space-card);display:flex}.saved-record-card h2{font-size:var(--font-section);font-weight:var(--weight-semibold);line-height:var(--leading-label);margin:0}.animal-identity{align-items:center;gap:var(--space-control);margin:var(--space-card) 0;display:flex}.animal-identity-list{gap:var(--space-card);display:grid}.animal-identity-list>.animal-identity{margin:0}.animal-identity-list:empty{display:none}.animal-identity img{object-fit:cover;border-radius:var(--button-radius);width:56px;height:56px}.animal-identity p{margin:var(--space-1) 0 0}.attachment-gallery{gap:var(--space-card);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.attachment-gallery a{gap:var(--space-label);overflow-wrap:anywhere;flex-direction:column;display:flex}.attachment-gallery img{object-fit:contain;border-radius:var(--button-radius);background:var(--surface);border:var(--border-width) solid var(--line);width:100%;height:160px}.record-attachments{gap:var(--space-card);margin-top:var(--space-section);flex-direction:column;display:flex}.record-attachments>*{margin-block:0}.attachment-gallery:empty{display:none}.home-large-text .destination-copy strong{font-size:var(--font-subtitle)}.home-large-text .destination-copy small{font-size:var(--font-body)}:is(.animal-selection-dropdown,.selection-dropdown){border:var(--border-width) solid var(--control-border);border-radius:var(--button-radius);background:var(--surface);width:100%;position:relative}:is(.animal-selection-dropdown,.selection-dropdown)[open]{z-index:20}:is(.animal-selection-dropdown,.selection-dropdown)>summary{cursor:pointer;padding:var(--space-control);min-height:var(--control-height)}:is(.animal-selection-dropdown,.selection-dropdown)>summary:focus-visible{outline:var(--focus-width) solid var(--button-focus);outline-offset:var(--focus-offset);border-radius:var(--button-radius)}:is(.animal-selection-panel,.selection-panel){top:calc(100% + var(--space-label));max-height:min(28rem,65dvh);padding:var(--space-label) var(--space-control);border:var(--border-width) solid var(--line-strong);border-radius:var(--button-radius);background:var(--surface);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:absolute;inset-inline:0}:is(.animal-selection-panel,.selection-panel) label{align-items:center;gap:var(--space-control);min-height:var(--control-height);padding:var(--space-label) var(--space-1);cursor:pointer;overflow-wrap:anywhere;display:flex}:is(.animal-selection-panel,.selection-panel)>label,:is(.animal-selection-panel,.selection-panel) .form-actions{flex-shrink:0}:is(.animal-selection-panel,.selection-panel) label:focus-within{background:var(--accent-soft)}:is(.animal-selection-panel,.selection-panel) input{width:18px;height:18px;accent-color:var(--accent);flex:none}:is(.animal-selection-options,.selection-options){overscroll-behavior:contain;min-height:0;max-height:min(16rem,35dvh);padding:var(--space-1);border-top:var(--border-width) solid var(--line);overflow-y:auto}:is(.animal-selection-options,.selection-options)>.form-help{padding-block:var(--space-label)}:is(.animal-selection-panel,.selection-panel) .form-actions{gap:var(--space-label);padding-top:var(--space-label);margin-top:var(--space-label);border-top:var(--border-width) solid var(--line);flex-wrap:wrap;display:flex}:is(.animal-selection-panel,.selection-panel) .form-actions .app-button{flex:6rem;width:auto;min-width:min(100%,6rem)}.auth-page{max-width:32.5rem;padding:var(--space-page) var(--page-gutter) var(--page-end-space);margin:0 auto}.auth-card{margin-top:var(--space-page);padding:var(--space-section);border:var(--border-width) solid var(--line);background:var(--surface)}.auth-card h1{font-size:var(--font-title)}.auth-fields{gap:var(--space-section);margin-top:var(--space-section);display:grid}.auth-actions{gap:var(--space-control);margin-top:var(--space-card);flex-wrap:wrap;display:flex}.auth-actions--centered{justify-content:center}.settings-panel{gap:var(--space-card);min-width:0;padding:var(--space-section);border:var(--border-width) solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-surface);display:grid}.settings-panel :is(h2,h3,p){margin:0}.settings-panel h2{font-size:var(--font-section);font-weight:var(--weight-semibold)}.settings-panel h3{font-size:var(--font-body);font-weight:var(--weight-semibold)}.settings-panel--caution{border-color:var(--danger-line)}.settings-identity{align-items:flex-start;gap:var(--space-card);min-width:0;display:flex}.settings-icon{flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height);border-radius:var(--card-radius);background:var(--accent-soft);color:var(--accent);place-items:center;display:grid}.settings-icon>svg{width:var(--space-section);height:var(--space-section)}.settings-copy{gap:var(--space-label);min-width:0;display:grid}.settings-description{color:var(--muted)}.settings-verification{align-items:center;gap:var(--space-label);color:var(--accent);font-size:var(--font-label);display:flex}.settings-verification>svg{width:var(--control-icon);height:var(--control-icon);flex-shrink:0}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-control) var(--space-section);flex-wrap:wrap;min-width:0;display:flex}.settings-row>.settings-copy{flex:16rem}.settings-row>.app-button{flex:0 auto}.settings-row>.status-pill{white-space:normal;position:static}.settings-divider{padding-top:var(--space-card);border-top:var(--border-width) solid var(--line)}.settings-notice{padding:var(--space-card);border-radius:var(--card-radius);color:var(--success);background:var(--success-soft)}.settings-text-link{min-height:var(--control-height);color:var(--accent);text-underline-offset:var(--space-1);font-weight:var(--weight-medium);justify-self:start;align-items:center;text-decoration:underline;display:inline-flex}.settings-access-list{gap:var(--space-card);margin:0;padding:0;list-style:none;display:grid}.settings-access-list>li{padding-top:var(--space-card);border-top:var(--border-width) solid var(--line)}.settings-access-list .settings-copy>.settings-row{justify-content:flex-start;gap:var(--space-label)}.settings-footer{padding-top:var(--space-section);border-top:var(--border-width) solid var(--line)}.profile-hero,.profile-section,.document-evidence-card,.history-card,.directory-card,.calendar-period,.auth-card,.upload-pending,.saved-record-card{border-radius:var(--card-radius);box-shadow:var(--shadow-surface)}:is(.app-button:where(:not(.auth-password-toggle)),.vet-contact-button,.calendar-event,a.history-card,button.history-card),.directory-card{--control-lift:var(--lift-control);box-shadow:var(--shadow-interactive);transition-property:transform,box-shadow,border-color,background-color,color;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-easing)}:is(.app-button--tile,.vet-contact-button,a.history-card,button.history-card),.directory-card{--control-lift:var(--lift-card)}.app-button--tile{border-color:var(--line-strong)}:is(.app-button:where(:not(.auth-password-toggle)),.vet-contact-button,.calendar-event,a.history-card,button.history-card),.directory-card-main,.directory-contact{touch-action:manipulation}@media (hover:hover) and (pointer:fine){:is(.app-button:where(:not(.auth-password-toggle)),.vet-contact-button,.calendar-event,a.history-card,button.history-card):not(:disabled):not([aria-disabled=true]):hover{border-color:var(--priority-border,var(--control-border));box-shadow:var(--shadow-hover);transform:translateY(var(--control-lift))}.directory-card:has(>.directory-card-main:not([aria-disabled=true]):hover){border-color:var(--priority-border,var(--control-border));box-shadow:var(--shadow-hover);transform:translateY(var(--control-lift))}.app-button--primary:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--accent-deep);border-color:var(--accent-deep)}.app-button--secondary:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--surface-subtle)}:is(.app-button:not(.auth-password-toggle),.vet-contact-button,.calendar-event,a.history-card,button.history-card,.directory-card-main,.directory-contact):not(:disabled):not([aria-disabled=true]):hover{background-image:var(--button-hover-shade), var(--button-surface-wash,var(--button-wash-paper));background-repeat:no-repeat,repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,160px 160px,100% 100%,100% 100%,100% 100%}.calendar-event:hover{background-color:var(--accent-hover)}.directory-contact:hover{background-color:var(--surface-subtle)}}:is(.app-button:where(:not(.auth-password-toggle)),.vet-contact-button,.calendar-event,a.history-card,button.history-card):not(:disabled):not([aria-disabled=true]):active{border-color:var(--priority-border,var(--accent));box-shadow:var(--shadow-pressed);transform:translateY(var(--press-offset))}.directory-card:has(>.directory-card-main:not([aria-disabled=true]):active){border-color:var(--priority-border,var(--accent));box-shadow:var(--shadow-pressed);transform:translateY(var(--press-offset))}.app-button--primary:not(:disabled):not([aria-disabled=true]):active{background-color:var(--accent-deep)}:is(.app-button--secondary,.vet-contact-button,.calendar-event):not(:disabled):not([aria-disabled=true]):active,.directory-contact:active{background-color:var(--accent-soft)}.app-button:is(:disabled,[aria-disabled=true]){box-shadow:none;transform:none}.directory-card:has(>.directory-card-main[aria-disabled=true]){box-shadow:var(--shadow-surface);transform:none}.directory-contact{min-height:var(--control-height);text-underline-offset:.2em;justify-content:center;align-items:center;text-decoration:underline;display:flex}.calendar-event{min-height:var(--control-height);border:var(--border-width) solid var(--info-line)}.saved-record-card a:not(.app-button),.care-record-copy a,.attachment-gallery a{color:var(--accent);text-underline-offset:.2em;min-height:var(--control-height);align-items:center;text-decoration:underline;display:inline-flex}.attachment-gallery a{align-items:stretch}.saved-record-heading>a{min-width:0}:is(.app-button:not(.auth-password-toggle),.vet-contact-button,.calendar-event,a.history-card,button.history-card,.directory-card-main,.directory-contact,.add-icon){background-image:var(--button-surface-wash,var(--button-wash-paper));background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:160px 160px,100% 100%,100% 100%,100% 100%;background-clip:padding-box}:is(.app-button--primary,.calendar-day[aria-current=date],.site-editor-toggle[aria-expanded=true],.wording-editor-modes .app-button[aria-pressed=true],.add-icon){--button-surface-wash:var(--button-wash-accent)}.app-button:is(:disabled,[aria-disabled=true]){background-image:none}@media (forced-colors:active){:is(.app-button:not(.auth-password-toggle),.vet-contact-button,.calendar-event,a.history-card,button.history-card,.directory-card-main,.directory-contact,.add-icon){background-image:none!important}:is(.app-button[aria-pressed=true],.calendar-day[aria-current=date],.site-editor-toggle[aria-expanded=true]){border-style:double;border-width:var(--focus-width);text-underline-offset:.2em;text-decoration:underline}}@media print{:is(.app-button:not(.auth-password-toggle),.vet-contact-button,.calendar-event,a.history-card,button.history-card,.directory-card-main,.directory-contact,.add-icon){color:var(--ink);background-color:var(--surface);box-shadow:none!important;background-image:none!important}}@media (prefers-reduced-motion:reduce){:is(.app-button:where(:not(.auth-password-toggle)),.vet-contact-button,.calendar-event,a.history-card,button.history-card),.directory-card{transition:none;transform:none!important}}.weight-trend{border-block-start:var(--border-width) solid var(--line);padding-block:var(--space-section);min-width:0}.weight-trend-heading{justify-content:space-between;align-items:start;gap:var(--space-card);flex-wrap:wrap;display:flex}.weight-trend-heading h2,.weight-trend-heading p{margin:0 0 var(--space-label)}.weight-unit-controls{gap:var(--space-label);flex-wrap:wrap;display:flex}.weight-unit-controls .app-button{min-width:var(--control-height);min-height:var(--control-height)}.weight-latest{margin-block:var(--space-control) var(--space-card)}.weight-latest p{margin-block:var(--space-label)}.weight-latest strong{font-size:var(--font-stat);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.weight-chart-frame{max-width:44rem;margin-block:var(--space-card)}.weight-chart{width:100%;height:auto;display:block}.weight-chart-limit,.weight-chart-dates{color:var(--muted);font-size:var(--font-label);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.weight-chart-limit{margin:0}.weight-chart-dates{justify-content:space-between;gap:var(--space-label);margin-top:var(--space-label);flex-wrap:wrap;display:flex}.weight-chart-grid{stroke:var(--line);stroke-width:1px}.weight-chart-line{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.weight-chart-point{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px}.weight-history-scroll{margin-block:var(--space-card);overflow-x:auto}.weight-history-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.weight-history-table th,.weight-history-table td{padding:var(--space-control) var(--space-label);border-block-end:var(--border-width) solid var(--line);vertical-align:top}.weight-history-table th{font-size:var(--font-label);font-weight:var(--weight-semibold)}.weight-history-table a{min-height:var(--control-height);padding-inline:var(--space-1);align-items:center;display:inline-flex}.destination-button .destination-icon{border-radius:var(--radius-round)}.care-tile-copy{gap:var(--space-label);min-width:0;display:grid}.care-tile-description{color:var(--muted);font-size:var(--font-label);font-weight:var(--weight-regular)}.alert-record{align-items:start;gap:var(--space-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.alert-record-icon{width:var(--control-height);height:var(--control-height);border-radius:var(--button-radius);color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.alert-record-copy{min-width:0}.alert-record-copy>p{margin:var(--space-label) 0;color:var(--muted)}.app-bar--search{gap:var(--space-section);padding-block:var(--space-card);grid-template-columns:minmax(0,auto) minmax(12rem,1fr) auto;display:grid}.app-bar--search>.brand-lockup{min-width:0}.header-actions{justify-content:flex-end;align-items:center;gap:var(--space-control);min-width:0;display:flex}.header-action{min-width:0;color:var(--accent);gap:var(--space-label);font-size:var(--font-label);position:relative}.header-action>svg{width:var(--control-icon);height:var(--control-icon);flex-shrink:0}.header-alert-indicator:empty{display:none}.header-alert-count{min-width:1.5em;padding-inline:var(--space-1);border-radius:var(--radius-round);background:var(--accent);color:var(--surface);font-size:var(--font-label);place-items:center;display:inline-grid}.profile-section:has(>.info-grid:empty){display:none}.header-search{min-width:0;position:relative}.header-search-control{align-items:center;gap:var(--space-label);min-height:var(--control-height);padding-inline:var(--space-control);border:var(--border-width) solid var(--control-border);border-radius:var(--button-radius);background:var(--surface);color:var(--muted);display:flex}.header-search-control:focus-within{outline:var(--focus-width) solid var(--button-focus);outline-offset:var(--focus-offset)}.header-search-control>svg{width:var(--control-icon);height:var(--control-icon);flex-shrink:0}.header-search-control input{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-label) 0;box-shadow:none;color:var(--ink);font:inherit;font-size:var(--font-body);background:0 0;border:0;border-radius:0}.header-search-control input:focus{outline:none}.header-search-results{top:calc(100% + var(--space-label));z-index:50;max-height:min(34rem,65dvh);padding:var(--space-card);border:var(--border-width) solid var(--line-strong);border-radius:var(--card-radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);position:absolute;inset-inline:0;overflow-y:auto}.header-search-heading{justify-content:space-between;align-items:center;gap:var(--space-label);display:flex}.header-search-heading strong{font-size:var(--font-body)}.header-search-message{margin:var(--space-label) 0;color:var(--muted);font-size:var(--font-label);line-height:var(--leading-body)}.header-search-list{margin:0;padding:0;list-style:none}.header-search-list>li+li{border-top:var(--border-width) solid var(--line)}.header-search-result{justify-content:space-between;align-items:center;gap:var(--space-control);min-height:var(--control-height);padding:var(--space-control) var(--space-label);border-radius:var(--button-radius);color:var(--ink);text-decoration:none;display:flex}:is(.header-search-result:hover,.header-search-result:focus-visible){background:var(--accent-soft);color:var(--accent-deep)}.header-search-result>span:first-child{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.header-search-result strong{font-size:var(--font-body)}.header-search-result small{color:var(--muted);font-size:var(--font-label)}.header-search-group{color:var(--brown);font-size:var(--font-label);font-weight:var(--weight-medium);flex-shrink:0}.header-search-retry{justify-items:start;gap:var(--space-label);margin-block:var(--space-card);display:grid}.header-search-retry p{font-size:var(--font-label);color:var(--muted);margin:0}:is(.profile-form,.profile-section,.profile-hero,.auth-card,.settings-panel,.calendar-period,.saved-record-card,.upload-pending,.animal-selection-panel,.selection-panel,.header-search-results,.wording-editor--open,.care-undo-dialog){background-image:var(--surface-wash)}:is(.profile-form,.profile-section,.profile-hero,.auth-card,.settings-panel,.calendar-period,.saved-record-card,.upload-pending,.animal-selection-panel,.selection-panel,.header-search-results,.wording-editor--open,.care-undo-dialog,.paper-panel){--field-canvas:var(--page-canvas);--field-wash:var(--page-wash);--field-wash-size:var(--paper-wash-size);--field-wash-repeat:var(--paper-wash-repeat)}:is(.search-field,.header-search-control,.standalone-select,.animal-selection-dropdown,.selection-dropdown){background-color:var(--field-canvas);background-image:var(--field-wash);background-size:var(--field-wash-size);background-repeat:var(--field-wash-repeat);box-shadow:var(--shadow-field);background-clip:padding-box}.header-search-control{background-color:var(--surface);background-image:var(--button-wash-paper);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:160px 160px,100% 100%,100% 100%,100% 100%}.standalone-select:disabled{background-image:none;background-color:var(--surface-subtle);box-shadow:none}:is(.search-field,.header-search-control):has(input:disabled){background-image:none;background-color:var(--surface-subtle);box-shadow:none}:is(.animal-selection-dropdown,.selection-dropdown):has(>summary[aria-disabled=true]){background-image:none;background-color:var(--surface-subtle);box-shadow:none}.choice-chip>input+span{background-image:var(--button-wash-paper)}.choice-chip>input:not(:checked)+span{background-color:var(--field-canvas);background-image:var(--field-wash);background-size:var(--field-wash-size);background-repeat:var(--field-wash-repeat)}.paper-panel{padding:var(--space-section);border:var(--border-width) solid var(--line-strong);border-radius:var(--card-radius);background-color:var(--surface);background-image:var(--surface-wash)}.paper-panel>*{min-width:0}.paper-panel,.profile-form.paper-panel{border-color:var(--line-strong);box-shadow:var(--shadow-interactive)}@media (forced-colors:active),print{.paper-panel,.profile-form.paper-panel{box-shadow:none;background-image:none}body,:is(.profile-form,.profile-section,.profile-hero,.auth-card,.settings-panel,.calendar-period,.saved-record-card,.upload-pending,.animal-selection-panel,.selection-panel,.header-search-results,.wording-editor--open,.care-undo-dialog,.search-field,.header-search-control,.standalone-select,.animal-selection-dropdown,.selection-dropdown),.choice-chip>input+span,.choice-chip>input:not(:checked)+span{background-image:none}:is(.search-field,.header-search-control,.standalone-select,.animal-selection-dropdown,.selection-dropdown){box-shadow:none}.navigation-artwork{mix-blend-mode:normal}}.header-search-more{min-height:var(--control-height);margin-top:var(--space-label);padding-block:var(--space-label);color:var(--accent);font-size:var(--font-label);line-height:var(--leading-body);align-items:center;display:flex}.save-notice{margin:var(--space-card);padding:var(--space-card);background:var(--accent-soft);color:var(--ink);border-radius:var(--card-radius)}.print-toolbar{gap:var(--space-card);margin-bottom:var(--space-section);display:grid}.print-toolbar .form-actions{flex-wrap:wrap;margin:0}.print-sheet{padding:var(--space-page);background:var(--surface);color:var(--ink);border:var(--border-width) solid var(--line);border-radius:var(--card-radius);overflow-wrap:anywhere}.print-heading{border-bottom:var(--border-emphasis) solid var(--ink);padding-bottom:var(--space-section)}.print-heading h1,.print-section h2{margin:0}.print-heading p{margin-top:var(--space-label)}.print-prepared{color:var(--muted);font-size:var(--font-label)}.print-notice{font-size:var(--font-label)}.print-section{margin-top:var(--space-section)}.print-section h2{border-bottom:var(--border-width) solid var(--line);padding-bottom:var(--space-label);font-size:var(--font-subtitle)}.print-section--important{border-inline-start:var(--border-emphasis) solid var(--danger);padding-inline-start:var(--space-card)}.print-row{margin-top:var(--space-control)}.print-row dt{font-size:var(--font-label);font-weight:var(--weight-semibold)}.print-row dd{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.print-original{text-align:center}.print-original img{max-width:100%;height:auto;margin-inline:auto;display:block}@media print{@page{size:auto;margin:14mm}html,body{background:var(--surface)}body:has(.print-page){background:var(--surface);color:var(--ink);padding:0!important}.print-controls{display:none!important}body:has(.print-page) .wording-editor{display:none!important}.print-page,.print-page .profile-page{width:auto;max-width:none;min-height:0;margin:0;padding:0;display:block}.print-sheet{box-shadow:none;border:0;border-radius:0;padding:0}.print-heading h1{font-size:var(--font-stat)}.print-heading,.print-section h2{break-after:avoid}.print-row{break-inside:avoid}.print-sheet p,.print-sheet dd{orphans:3;widows:3}.print-sheet *,.print-original *{box-shadow:none;text-shadow:none}.print-original img{object-fit:contain;width:auto;max-width:100%;max-height:240mm}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.form-page{max-width:var(--form-width)}.profile-form{gap:var(--space-section);padding:var(--space-section);border:var(--border-width) solid var(--line);border-radius:var(--card-radius);background-color:var(--surface);box-shadow:var(--shadow-surface);flex-direction:column;display:flex}.profile-edit-section{border:0;min-width:0;margin:0;padding:0}.profile-edit-section legend{margin-bottom:var(--space-card);color:var(--ink);font-size:var(--font-section);font-weight:var(--weight-semibold)}.form-grid{gap:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{align-content:start;gap:var(--space-label);min-width:0;display:grid}.field-wide{grid-column:1/-1}.field>span,.field>label{color:var(--ink);font-size:var(--font-label);font-weight:var(--weight-semibold);line-height:var(--leading-label)}.field small,.form-help{color:var(--muted);font-size:var(--font-label);line-height:var(--leading-body)}.form-help{font-weight:var(--weight-medium);margin:0}.form-checkbox{align-items:center;gap:var(--space-control);min-height:var(--control-height);font-size:var(--font-body);font-weight:var(--weight-semibold);cursor:pointer;display:flex}.form-checkbox input{width:20px;height:20px;accent-color:var(--accent);flex:none}.form-checkbox input:focus-visible{outline:var(--focus-width) solid var(--button-focus);outline-offset:var(--focus-offset)}.field input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])),.field select,.field textarea{width:100%;min-width:0;max-width:100%;min-height:var(--control-height);padding:var(--space-control);border:var(--border-width) solid var(--control-border);border-radius:var(--button-radius);background:var(--field-canvas);color:var(--ink);font:inherit;font-size:var(--font-body);background-image:var(--field-wash);box-shadow:var(--shadow-field);background-size:var(--field-wash-size);background-repeat:var(--field-wash-repeat);background-clip:padding-box}.field input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])):disabled,.field select:disabled,.field textarea:disabled{background-image:none;background-color:var(--surface-subtle);box-shadow:none}.field textarea{resize:vertical;min-height:88px}.profile-photo-picker{align-items:center;gap:var(--space-card);grid-template-columns:auto minmax(0,1fr);display:grid}.field input:focus,.field select:focus,.field textarea:focus{outline:var(--focus-width) solid var(--button-focus);outline-offset:var(--focus-offset)}.shared-form-fields{gap:var(--space-section);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.shared-form-fields.form-grid{display:grid}.form-section{gap:var(--space-card);flex-direction:column;display:flex}.form-section>*{margin-block:0}.form-section>h2{font-size:var(--font-section);font-weight:var(--weight-semibold);margin:0}.form-section>.history-list:empty{display:none}.shared-form-section{border:0;border-top:var(--border-width) solid var(--line-strong);margin:0}.shared-form-section>summary{padding:var(--space-control) var(--space-label);min-height:var(--control-height);cursor:pointer;font-size:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);color:var(--ink);border-radius:var(--button-radius)}.shared-form-section[open]>summary{color:var(--accent)}.shared-form-section>summary small{margin-left:var(--space-label);color:var(--muted);font-size:var(--font-label);font-weight:var(--weight-regular)}.shared-form-section>summary:focus-visible{outline:var(--focus-width) solid var(--button-focus);outline-offset:var(--focus-offset)}.shared-form-section>.form-section-body,.shared-form-section>.form-grid,.shared-form-section>.choice-grid,.shared-form-section>.animal-identity-list{padding:var(--space-card) var(--space-label)}.form-section-body>*+*{margin-top:var(--space-card)}.form-actions{justify-content:flex-end;gap:var(--space-control);margin-top:var(--space-section);padding-top:var(--space-section);border-top:var(--border-width) solid var(--line);flex-wrap:wrap;display:flex}.profile-form>.form-actions,.shared-form-fields>.form-actions{margin-top:0}.sticky-actions{bottom:var(--space-control);margin-inline:0;padding:var(--space-card);border:var(--border-width) solid var(--line);border-radius:var(--button-radius);background:var(--surface);box-shadow:var(--shadow-interactive);margin-bottom:0;position:sticky}.form-error{margin:var(--space-section) 0 0;padding:var(--space-control) var(--space-card);border-radius:var(--button-radius);background:var(--danger-soft);color:var(--danger);font-size:var(--font-label)}.form-choice-summary{padding:var(--space-card);background:var(--surface-subtle);border-radius:var(--button-radius);line-height:var(--leading-body)}.form-choice-summary p{margin:var(--space-1) 0 0}.feeding-period>*+*{margin-top:var(--space-card)}.feeding-period[hidden]{display:none}.feeding-item{gap:var(--space-card);padding:var(--space-card);border:var(--border-width) solid var(--line);border-radius:var(--button-radius);flex-direction:column;display:flex}.feeding-item-heading{justify-content:space-between;align-items:center;gap:var(--space-card);display:flex}.feeding-item h3{font-size:var(--font-body);font-weight:var(--weight-semibold);margin:0}.feeding-summary{gap:var(--space-card);display:grid}.feeding-summary article{padding-block:var(--space-card);border-top:var(--border-width) solid var(--line)}.feeding-summary article:first-child{border-top:0;padding-top:0}.feeding-summary h3,.feeding-summary p{margin:0 0 var(--space-label)}.auth-password{position:relative}.auth-password input{padding-right:3.5rem}.auth-password input::-ms-reveal{display:none}.auth-password .auth-password-toggle{width:var(--control-height);min-width:var(--control-height);height:100%;min-height:var(--control-height);box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0;position:absolute;top:0;right:0;transform:none}.auth-password .auth-password-toggle:not(:disabled):is(:hover,:active){color:var(--accent);box-shadow:none;transform:none}.auth-password .auth-password-toggle:not(:disabled):active{background:var(--accent-soft)}.auth-password .auth-password-toggle:focus-visible{outline:var(--focus-width) solid var(--button-focus);outline-offset:calc(-1 * var(--focus-width))}.auth-remember{min-height:var(--control-height);font-size:var(--font-body);cursor:pointer}.auth-remember input{width:20px;height:20px;accent-color:var(--accent);flex:none}.auth-remember input:focus-visible{outline:var(--focus-width) solid var(--button-focus);outline-offset:var(--focus-offset)}.auth-remember small{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-label);font-weight:var(--weight-regular);line-height:var(--leading-body);display:block}.field-error{color:var(--danger);font-size:var(--font-label);margin:0}.field [aria-invalid=true]{border-color:var(--danger);border-width:2px}.error-summary{margin-bottom:var(--space-section);border:var(--border-emphasis) solid var(--danger);padding:var(--space-card);border-radius:var(--button-radius)}.error-summary h2{margin:0 0 var(--space-control);font-size:var(--font-section)}.error-summary a{color:var(--danger);text-decoration:underline}.care-restrictions{border-left:4px solid var(--brown);padding:var(--space-card);background:var(--brown-soft);border-radius:var(--button-radius)}.care-restrictions p{margin:var(--space-label) 0 0}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.form-page :is(p,h1,h2,h3){overflow-wrap:anywhere}.work-card{gap:var(--space-control);display:grid}.work-card>*{min-width:0;margin-block:0}.work-card>form{gap:var(--space-card);padding-top:var(--space-card);border-top:var(--border-width) solid var(--line);display:grid}.work-card .record-actions{margin:0}.work-card .work-plan-link{min-height:var(--control-height);justify-self:start;align-items:center;display:inline-flex}.work-card--compact{padding:var(--space-control)}.work-compact-row{align-items:center;gap:var(--space-control);grid-template-columns:minmax(0,1fr) auto;display:grid}.work-compact-identity{gap:var(--space-1);min-width:0;display:grid}.work-compact-title{color:var(--ink);font-size:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);min-width:0;text-decoration:none}:is(.work-compact-title:hover,.work-compact-title:focus-visible){text-decoration:underline}.work-compact-time{color:var(--muted);font-size:var(--font-label);line-height:var(--leading-label)}.work-compact-actions{align-items:center;gap:var(--space-label);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.work-compact-actions .work-outcome-action{padding:var(--space-label) var(--space-control);white-space:normal;flex:0 auto}.work-finished{background:var(--surface-subtle)}.work-summary{gap:var(--space-control);min-width:0;display:grid}.work-summary>*{min-width:0;margin-block:0}.work-summary-head{align-items:start;gap:var(--space-card);grid-template-columns:minmax(0,1fr) auto;display:grid}.work-summary-identity{align-items:start;gap:var(--space-control);min-width:0;display:flex}.work-summary-identity .directory-avatar{width:var(--control-height);height:var(--control-height)}.work-summary-identity>div{gap:var(--space-1);min-width:0;display:grid}.work-summary-identity h3{font-size:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--leading-label);overflow-wrap:anywhere;margin:0}.work-summary-identity p{font-size:var(--font-label);color:var(--muted);overflow-wrap:anywhere;margin:0}.work-summary-action{justify-items:end;gap:var(--space-label);max-width:10rem;display:grid}.work-summary-action .status-label{white-space:normal;text-align:right}.work-outcome-action{min-width:var(--control-height);min-height:var(--control-height);font-size:var(--font-label)}.work-outcome-action>span{min-width:0}.work-summary-date{color:var(--muted);font-size:var(--font-label)}.work-summary .care-restrictions{font-size:var(--font-body)}.work-summary-outcome{border-top:var(--border-width) solid var(--line);padding-top:var(--space-control)}.work-summary-outcome>p:first-child{margin-top:0}.tasks-toolbar{align-items:end;gap:var(--space-card);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);display:grid}.tasks-date-controls{gap:var(--space-control);grid-template-columns:minmax(0,1fr) auto;display:grid}.tasks-scope{gap:var(--space-label);min-width:0;display:grid}.tasks-scope>span{color:var(--ink);font-size:var(--font-label);font-weight:var(--weight-semibold);line-height:var(--leading-label)}.tasks-scope>div{gap:var(--space-control);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));display:grid}.tasks-scope .app-button{min-width:0}.tasks-list{gap:var(--space-control)}.care-undo-dialog{width:min(var(--form-width), calc(100% - 2 * var(--page-gutter)));max-width:none;max-height:calc(100dvh - 2 * var(--page-gutter));padding:var(--space-section);border:var(--border-width) solid var(--line-strong);border-radius:var(--card-radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);overflow-y:auto}.care-undo-dialog::backdrop{background:var(--overlay-backdrop)}.care-undo-dialog>form{gap:var(--space-card);display:grid}.care-undo-dialog :is(h2,p){margin:0}.care-undo-dialog h2{font-size:var(--font-section)}.care-undo-dialog .form-actions{margin-top:0}.profile-form>*,.shared-form-fields>*,.feeding-item>*{min-width:0;margin-block:0}@media (hover:hover) and (pointer:fine){:is(.shared-form-section,:is(.animal-selection-dropdown,.selection-dropdown))>summary:hover{background-color:var(--surface-subtle)}.choice-chip:has(>input:not(:disabled)):hover>span{border-color:var(--accent)}}:is(:is(.shared-form-section,:is(.animal-selection-dropdown,.selection-dropdown))>summary:active,.choice-chip:has(>input:not(:disabled)):active>span){background-color:var(--accent-soft);box-shadow:var(--shadow-pressed)}.profile-form :is(.saved-record-card,.upload-pending),.profile-section .saved-record-card,.work-card .upload-pending{box-shadow:none;border-width:0;border-top:var(--border-width) solid var(--line);border-radius:0;padding-inline:0}.animal-picker{min-width:0}.profile-edit-section>.animal-picker{margin-bottom:var(--space-section)}:is(.animal-picker,.frequency-picker) :is(.animal-selection-panel,.selection-panel) input:is([type=checkbox],[type=radio]){flex:0 0 20px;width:20px;height:20px;min-height:0;padding:0}.frequency-picker{min-width:0}.frequency-picker summary{overflow-wrap:anywhere}.frequency-picker-daily{font-weight:var(--weight-semibold)}.animal-picker .animal-picker-search{padding-block:var(--space-label)}.animal-picker .animal-picker-search input{flex:1;width:100%;height:auto}.animal-picker .animal-picker-name{gap:var(--space-1);min-width:0;display:grid}.animal-picker-name small{color:var(--muted);font-size:var(--font-label)}.animal-picker-all{font-weight:var(--weight-semibold)}.animal-picker>.form-help{margin:0}.care-undo-dialog{background-image:var(--surface-wash)}@media (forced-colors:active),print{.field input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])),.field select,.field textarea,.care-undo-dialog{box-shadow:none;background-image:none}}.test-result-fields,.test-result-rows,.test-results-summary{gap:var(--space-card);min-width:0;display:grid}.test-result-fields>*,.test-results-summary>*{min-width:0;margin-block:0}.test-result-row{gap:var(--space-card);min-width:0;padding-top:var(--space-card);border-top:var(--border-width) solid var(--line);display:grid}.test-result-heading{justify-content:space-between;align-items:center;gap:var(--space-control);flex-wrap:wrap;display:flex}.test-result-heading h3{font-size:var(--font-body);font-weight:var(--weight-semibold);margin:0}.test-result-controls{gap:var(--space-card);flex-wrap:wrap;min-width:0;display:flex}.test-result-controls>.field{flex:9rem;max-width:100%}.test-result-controls>.test-result-name{flex:2 14rem}.test-result-fields>.app-button{justify-self:start}.test-results-summary{padding-block:var(--space-card)}.test-results-summary h2{font-size:var(--font-section)}.test-results-summary>.app-button{justify-self:start}.home-content,.section-content,.profile-page,.form-page{gap:var(--space-section);flex-direction:column;display:flex}.home-content>*,.section-content>*,.profile-page>*,.form-page>*{min-width:0;margin-block:0}.section-content>.back-button,.profile-page>.back-button,.form-page>.back-button{align-self:flex-start}@media (min-width:1101px){body[data-site-editing] .app-home{margin-right:calc(var(--editor-width) + 2 * var(--space-card))}}@media (max-width:1100px){body[data-site-editing] .app-home{padding-bottom:calc(50dvh + var(--page-end-space))}.wording-editor--open{max-height:45dvh}.home-content,.section-content,.form-page,.profile-page{padding-top:var(--space-section)}.app-bar{gap:var(--space-card)}.brand-lockup{min-width:0}.brand-lockup small{letter-spacing:var(--tracking-label);line-height:var(--leading-body)}.destination-grid,.animal-grid,.care-grid{gap:var(--space-card)}.destination-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(10rem, calc((100% - 2 * var(--space-card)) / 3))), 1fr))}.animal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-copy strong,.care-tile strong,.animal-tile strong{font-size:var(--font-body);line-height:var(--leading-label);overflow-wrap:break-word}.profile-form,.profile-section,.profile-hero{padding:var(--space-section)}.profile-form .form-grid{gap:var(--space-section)}.field{gap:var(--space-label);min-width:0}.field>span,.info-item dt{font-size:var(--font-label);line-height:var(--leading-label)}.field input,.field select,.field textarea,.search-field input{font-size:var(--font-body);min-width:0}.form-actions,.profile-form .form-actions,.record-actions{gap:var(--space-control);flex-wrap:wrap}.history-controls{gap:var(--space-card);grid-template-columns:1fr}.history-tabs,.inventory-tabs{gap:var(--space-control);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.history-list{gap:var(--space-card)}.status-pill{max-width:100%;font-size:var(--font-label);white-space:normal;justify-self:start;position:static}.profile-hero{gap:var(--space-card);grid-template-columns:auto minmax(0,1fr)}.profile-hero>.status-pill{grid-column:1/-1}.care-record-row>.status-pill{grid-column:2;position:static}.info-grid,.notes-section .info-grid{gap:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr))}.saved-record-heading{gap:var(--space-control);flex-wrap:wrap}.care-record-row{grid-template-columns:auto minmax(0,1fr)}.calendar-week{display:none}.calendar-week-mobile{display:block}.attachment-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}}@media (max-width:600px){:root{--page-gutter:1rem}.app-bar{padding:var(--space-card) 0;flex-wrap:wrap}.brand-lockup{flex:10rem}.brand-lockup small{font-size:var(--font-caption)}h1,.profile-title-block h1{font-size:var(--font-title);overflow-wrap:anywhere}.welcome-row{align-items:flex-start;gap:var(--space-card);flex-wrap:wrap}.destination-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(8rem, calc((100% - var(--space-control)) / 2))), 1fr));gap:var(--space-control)}.care-grid,.record-grid{gap:var(--space-control);grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr))}.home-large-text .destination-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(10rem, calc((100% - var(--space-control)) / 2))), 1fr))}.destination-copy{min-width:0}.destination-button{padding:var(--space-control)}.saved-record-heading{align-items:flex-start}.tasks-toolbar{grid-template-columns:1fr}.work-summary-head{gap:var(--space-control)}.work-summary-action{max-width:7.5rem}.work-outcome-action{gap:var(--space-1);padding:var(--space-label);flex-direction:column}.work-compact-row{grid-template-columns:1fr}.work-compact-actions .work-outcome-action{flex:auto;min-width:min(100%,6rem)}.animal-grid{grid-template-columns:1fr}.profile-form,.profile-section,.profile-hero{padding:var(--space-card)}.profile-avatar{width:60px;height:60px;font-size:var(--font-section)}.form-grid,.info-grid,.notes-section .info-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-actions .app-button{flex:100%;width:100%}.history-tabs,.inventory-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.record-filter-controls .record-view-tabs{gap:var(--space-control);flex:100%;width:100%}.record-filter-controls .record-view-tabs .app-button{flex:auto;min-width:min(100%,5.5rem);max-width:100%}.record-filter-controls>.field{flex:100%;margin-left:0;display:grid}.record-secondary-filters{grid-template-columns:minmax(0,1fr)}.calendar-toolbar-controls>.field{max-width:none}.document-source-grid{grid-template-columns:1fr}.auth-page{padding-top:var(--space-section)}.auth-card,.paper-panel,.settings-panel{padding:var(--space-card)}.settings-row>.app-button{width:100%}.auth-actions .app-button{flex:100%}.shared-form-section>summary small{display:block}.history-card{grid-template-columns:auto minmax(0,1fr)}.history-card>.status-pill{grid-column:2;justify-self:start;position:static}.vet-quick-actions{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(10rem, calc((100% - var(--space-label)) / 2))), 1fr))}.document-evidence-card{grid-template-columns:auto minmax(0,1fr)}.document-evidence-card .app-button{grid-column:1/-1;width:100%}}@media (max-width:390px){.brand-lockup .brand-name{font-size:var(--font-subtitle)}.vet-quick-actions{grid-template-columns:1fr}.outcome-actions .app-button{width:100%}.work-summary-identity{align-items:flex-start}.work-summary-action{max-width:6.5rem}}@media (max-width:440px){.weight-history-table th,.weight-history-table td{padding:var(--space-label) var(--space-1);overflow-wrap:anywhere}.weight-history-table{font-size:var(--font-label)}}@media (max-width:600px){.alert-record{grid-template-columns:auto minmax(0,1fr)}.alert-record>.app-button{grid-column:2;justify-self:start}}@media (max-width:1000px){.app-bar--search{gap:var(--space-card);grid-template-columns:minmax(0,1fr) auto}.app-bar--search>.header-search{grid-area:2/1/auto/-1}.header-actions{grid-area:1/2}}@media (max-width:600px){.app-bar--search{grid-template-columns:minmax(0,1fr)}.app-bar--search>.brand-lockup{grid-area:1/1}.app-bar--search>.header-search{grid-area:2/1}.header-actions{grid-area:3/1;grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5rem),1fr));grid-auto-flow:row;align-items:stretch;display:grid}.header-actions:has(.site-editor-toggle){grid-template-columns:repeat(auto-fit, minmax(min(100%, max(8rem, calc((100% - var(--space-control)) / 2))), 1fr))}.header-action{padding:var(--space-label);text-align:center;flex-direction:column}.header-alert-indicator{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.header-search-result{flex-wrap:wrap;align-items:flex-start}.header-search-results{padding:var(--space-control)}.print-sheet{padding:var(--space-card)}}
