@layer base{body{font-size:16px;line-height:1.5;font-family:var(--font-body);font-variant-ligatures:no-common-ligatures}:where(button){font-variant-ligatures:inherit}:where(input,select,textarea,[contenteditable]){font-variant-ligatures:no-common-ligatures!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--site-heading-weight,800);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1}h1{font-size:2.5em}@media (max-width:800px){h1{font-size:2em}}p{font-family:var(--font-body);margin:1em 0}:where(#left_sidebar,#right_sidebar) h3{font-family:var(--font-body)}small{font-size:12px}body{color:var(--text-body);font-weight:var(--fw-body)}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-heading);letter-spacing:0;line-height:1.2}h1{font-size:var(--fs-page-title);line-height:1.05}h2{font-size:var(--fs-24)}h3{font-size:var(--fs-20)}h4{font-size:var(--fs-18)}h5{font-size:var(--fs-16)}h6{font-size:var(--fs-14)}body{--header-height:64px;--sidebar-width:248px;--content-max:1200px;grid-template-rows:var(--header-height) 1fr auto;grid-template-columns:[left-sidebar-start] var(--sidebar-width) [left-sidebar-end main-start] 1fr [main-end right-sidebar-start] var(--sidebar-width) [right-sidebar-end];display:grid}@media (min-width:2200px){body{--sidebar-width:280px;--content-max:1440px}}@media (min-width:3000px){body{--sidebar-width:308px;--content-max:1680px}}@media (max-width:880px){body{grid-template-columns:[main-start]1fr[main-end]}}@media (max-width:540px){body{--header-height:48px}}body>header{z-index:100;grid-column:1/4;position:sticky;top:0}body>main{box-sizing:border-box;width:100%;max-width:1200px;min-height:calc(min(100vh,100dvh) - 64px);padding:var(--space-5) var(--space-4) var(--space-8);grid-column:main-start/main-end;margin:auto;overflow:hidden}body>footer{grid-column:1/4;grid-template-columns:320px 1fr;display:grid}@media (max-width:800px){body>footer{display:block}}button{color:inherit;font-size:inherit;white-space:nowrap;font-family:inherit}button>*{pointer-events:none}:is(label:has(input:required)>span:first-child,label:has(select:required)>span:first-child,label:has(textarea:required)>span:first-child):after{content:" *";font-size:var(--fs-18);color:var(--red-6);line-height:0}label+small{margin-top:var(--space-1);font-size:var(--fs-12);color:var(--text-secondary);display:block}input,select,textarea{appearance:none;border:1px solid var(--control-border-color,var(--border-color,var(--border-field)));border-radius:var(--border-radius);background:var(--surface);width:100%;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--fs-16);font-weight:var(--fw-body);color:var(--text-strong);scrollbar-width:thin;margin:0;line-height:1.5;display:block}input::placeholder,textarea::placeholder{color:var(--text-secondary)}input:focus-visible,select:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{box-shadow:var(--focus-field-shadow);outline:none}select{padding-right:var(--space-6);background:var(--surface) var(--icon-chevron) no-repeat right 8px center;text-overflow:ellipsis;overflow:hidden}select[multiple]{height:42px}textarea{resize:vertical;min-height:calc(18px + 2em)}input:disabled{opacity:.5;cursor:not-allowed}input[type=date]{max-width:20ch}input[type=date],input[type=datetime-local]{height:42px}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{padding:0}}@layer vendor;@layer prose{.prose :where(h1,h2,h3,h4,h5,h6){margin-block-end:16px}.prose :where(h1,h2,h3,h4,h5,h6):not(:first-child){margin-block-start:32px}.prose :where(p){text-wrap:pretty}.prose :where(hr){border:0;border-block-start:1px solid var(--gray-2);margin:2em 25%}}@layer components,utilities;@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:500;src:url(/fonts/playfair-display-v40-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:600;src:url(/fonts/playfair-display-v37-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:700;src:url(/fonts/playfair-display-v40-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:800;src:url(/fonts/playfair-display-v40-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:200 800;src:url(/fonts/manrope-v20-latin-variable.woff2)format("woff2")}@font-face{font-display:swap;font-family:Instrument Serif;font-style:normal;font-weight:400;src:url(/fonts/instrument-serif-v5-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Instrument Serif;font-style:italic;font-weight:400;src:url(/fonts/instrument-serif-v5-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:400;src:url(/fonts/lora-v37-latin-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:600;src:url(/fonts/lora-v37-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Cormorant;font-style:normal;font-weight:500;src:url(/fonts/cormorant-v24-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Cormorant;font-style:italic;font-weight:500;src:url(/fonts/cormorant-v24-latin-500-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Cormorant;font-style:normal;font-weight:600;src:url(/fonts/cormorant-v24-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:400;src:url(/fonts/newsreader-latin-normal-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:500;src:url(/fonts/newsreader-latin-normal-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/fonts/jetbrains-mono-latin-normal-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/fonts/jetbrains-mono-latin-normal-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Hanken Grotesk;font-style:normal;font-weight:400;src:url(/fonts/hanken-grotesk-latin-normal-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Hanken Grotesk;font-style:normal;font-weight:600;src:url(/fonts/hanken-grotesk-latin-normal-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Hanken Grotesk;font-style:normal;font-weight:700;src:url(/fonts/hanken-grotesk-latin-normal-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Bodoni Moda;font-style:normal;font-weight:400;src:url(/fonts/bodoni-moda-latin-normal-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Bodoni Moda;font-style:normal;font-weight:500;src:url(/fonts/bodoni-moda-latin-normal-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:300;src:url(/fonts/jost-latin-normal-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:400;src:url(/fonts/jost-latin-normal-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:600;src:url(/fonts/jost-latin-normal-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:400;src:url(/fonts/nunito-sans-latin-normal-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:700;src:url(/fonts/nunito-sans-latin-normal-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:800;src:url(/fonts/nunito-sans-latin-normal-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Bitter;font-style:normal;font-weight:400;src:url(/fonts/bitter-latin-normal-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Bitter;font-style:normal;font-weight:600;src:url(/fonts/bitter-latin-normal-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Bitter;font-style:normal;font-weight:700;src:url(/fonts/bitter-latin-normal-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Bitter;font-style:normal;font-weight:800;src:url(/fonts/bitter-latin-normal-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:400;src:url(/fonts/mulish-latin-normal-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:600;src:url(/fonts/mulish-latin-normal-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:700;src:url(/fonts/mulish-latin-normal-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Schibsted Grotesk;font-style:normal;font-weight:400 800;src:url(/fonts/schibsted-grotesk-latin-normal-400-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Petrona;font-style:normal;font-weight:500 700;src:url(/fonts/petrona-latin-normal-500-700.woff2)format("woff2")}:root{--gray-0:#fbfaf8;--gray-1:#f6f4f2;--gray-2:#efedeb;--gray-3:#e6e3e0;--gray-4:var(--gray-3);--gray-5:var(--gray-6);--gray-6:#9e9995;--gray-7:#85807c;--gray-8:#6c6763;--gray-9:#55504c;--gray-10:#3e3935;--gray-11:var(--gray-10);--gray-12:#131210;--gray-legacy-0:#f8fafb;--gray-legacy-1:#f2f4f6;--gray-legacy-2:#ebedef;--gray-legacy-3:#e0e4e5;--gray-legacy-4:#d1d6d8;--gray-legacy-5:#b1b6b9;--gray-legacy-6:#979b9d;--gray-legacy-7:#7e8282;--gray-legacy-8:#666968;--gray-legacy-9:#50514f;--gray-legacy-10:#3a3a37;--gray-legacy-11:#252521;--gray-legacy-12:#121210;--red-0:#fff5f5;--red-1:#ffe3e3;--red-2:#ffc9c9;--red-3:#ffa8a8;--red-4:#ff8787;--red-5:#ff6b6b;--red-6:#fa5252;--red-7:#f03e3e;--red-8:#e03131;--red-9:#c92a2a;--red-10:#b02525;--red-11:#962020;--red-12:#7d1a1a;--pink-0:#fff0f6;--pink-1:#ffdeeb;--pink-2:#fcc2d7;--pink-3:#faa2c1;--pink-4:#f783ac;--pink-5:#f06595;--pink-6:#e64980;--pink-7:#d6336c;--pink-8:#c2255c;--pink-9:#a61e4d;--pink-10:#8c1941;--pink-11:#731536;--pink-12:#59102a;--purple-0:#f8f0fc;--purple-1:#f3d9fa;--purple-2:#eebefa;--purple-3:#e599f7;--purple-4:#da77f2;--purple-5:#cc5de8;--purple-6:#be4bdb;--purple-7:#ae3ec9;--purple-8:#9c36b5;--purple-9:#862e9c;--purple-10:#702682;--purple-11:#5a1e69;--purple-12:#44174f;--violet-0:#f3f0ff;--violet-1:#e5dbff;--violet-2:#d0bfff;--violet-3:#b197fc;--violet-4:#9775fa;--violet-5:#845ef7;--violet-6:#7950f2;--violet-7:#7048e8;--violet-8:#6741d9;--violet-9:#5f3dc4;--violet-10:#5235ab;--violet-11:#462d91;--violet-12:#3a2578;--indigo-0:#edf2ff;--indigo-1:#dbe4ff;--indigo-2:#bac8ff;--indigo-3:#91a7ff;--indigo-4:#748ffc;--indigo-5:#5c7cfa;--indigo-6:#4c6ef5;--indigo-7:#4263eb;--indigo-8:#3b5bdb;--indigo-9:#364fc7;--indigo-10:#2f44ad;--indigo-11:#283a94;--indigo-12:#21307a;--blue-0:#eef5ff;--blue-1:#dbeaff;--blue-2:#bdd7ff;--blue-3:#94bdf8;--blue-4:#619bec;--blue-5:#337ddd;--blue-6:#0a5fd7;--blue-7:#0956c3;--blue-8:#084dae;--blue-9:#074499;--blue-10:#063b83;--blue-11:#053473;--blue-12:#052e68;--cyan-0:#e3fafc;--cyan-1:#c5f6fa;--cyan-2:#99e9f2;--cyan-3:#66d9e8;--cyan-4:#3bc9db;--cyan-5:#22b8cf;--cyan-6:#15aabf;--cyan-7:#1098ad;--cyan-8:#0c8599;--cyan-9:#0b7285;--cyan-10:#095c6b;--cyan-11:#074652;--cyan-12:#053038;--teal-0:#e6fcf5;--teal-1:#c3fae8;--teal-2:#96f2d7;--teal-3:#63e6be;--teal-4:#38d9a9;--teal-5:#20c997;--teal-6:#12b886;--teal-7:#0ca678;--teal-8:#099268;--teal-9:#087f5b;--teal-10:#066649;--teal-11:#054d37;--teal-12:#033325;--green-0:#ebfbee;--green-1:#d3f9d8;--green-2:#b2f2bb;--green-3:#8ce99a;--green-4:#69db7c;--green-5:#51cf66;--green-6:#40c057;--green-7:#37b24d;--green-8:#2f9e44;--green-9:#2b8a3e;--green-10:#237032;--green-11:#1b5727;--green-12:#133d1b;--lime-0:#f4fce3;--lime-1:#e9fac8;--lime-2:#d8f5a2;--lime-3:#c0eb75;--lime-4:#a9e34b;--lime-5:#94d82d;--lime-6:#82c91e;--lime-7:#74b816;--lime-8:#66a80f;--lime-9:#5c940d;--lime-10:#4c7a0b;--lime-11:#3c6109;--lime-12:#2c4706;--yellow-0:#fff9db;--yellow-1:#fff3bf;--yellow-2:#ffec99;--yellow-3:#ffe066;--yellow-4:#ffd43b;--yellow-5:#fcc419;--yellow-6:#fab005;--yellow-7:#f59f00;--yellow-8:#f08c00;--yellow-9:#e67700;--yellow-10:#b35c00;--yellow-11:#804200;--yellow-12:#663500;--orange-0:#fff4e6;--orange-1:#ffe8cc;--orange-2:#ffd8a8;--orange-3:#ffc078;--orange-4:#ffa94d;--orange-5:#ff922b;--orange-6:#fd7e14;--orange-7:#f76707;--orange-8:#e8590c;--orange-9:#d9480f;--orange-10:#bf400d;--orange-11:#99330b;--orange-12:#802b09;--choco-0:#fff8dc;--choco-1:#fce1bc;--choco-2:#f7ca9e;--choco-3:#f1b280;--choco-4:#e99b62;--choco-5:#df8545;--choco-6:#d46e25;--choco-7:#bd5f1b;--choco-8:#a45117;--choco-9:#8a4513;--choco-10:#703a13;--choco-11:#572f12;--choco-12:#3d210d;--brown-0:#faf4eb;--brown-1:#ede0d1;--brown-2:#e0cab7;--brown-3:#d3b79e;--brown-4:#c5a285;--brown-5:#b78f6d;--brown-6:#a87c56;--brown-7:#956b47;--brown-8:#825b3a;--brown-9:#6f4b2d;--brown-10:#5e3a21;--brown-11:#4e2b15;--brown-12:#422412;--sand-0:#f8fafb;--sand-1:#e6e4dc;--sand-2:#d5cfbd;--sand-3:#c2b9a0;--sand-4:#aea58c;--sand-5:#9a9178;--sand-6:#867c65;--sand-7:#736a53;--sand-8:#5f5746;--sand-9:#4b4639;--sand-10:#38352d;--sand-11:#252521;--sand-12:#121210;--success-bg:var(--green-0);--success-border:var(--green-3);--success-border-strong:var(--green-6);--success-text:var(--green-10);--success-text-notice:var(--green-9);--success-action-bg:var(--green-10);--success-action-hover-bg:var(--green-11);--danger-bg:var(--red-0);--danger-border:var(--red-3);--danger-border-strong:var(--red-6);--danger-text:var(--red-9);--warning-bg:var(--yellow-0);--warning-border:var(--yellow-3);--warning-text:var(--yellow-10);--warning-text-strong:var(--yellow-11);--info-bg:var(--blue-0);--info-border:var(--blue-3);--info-border-hover:var(--blue-4);--info-border-subtle:var(--blue-2);--info-accent:var(--blue-10);--info-text:var(--blue-9);--info-icon:var(--blue-10);--notice-bg:var(--sand-0);--notice-border:var(--sand-3);--notice-text:var(--sand-9);--focus-ring-gap:#fff;--black:#000;--white:#fff;--media-shadow-ink:#0008;--media-text:var(--white);--media-text-subtle:#fff8;--font-heading:"Playfair Display", Georgia, serif;--font-body:"Manrope", system-ui, sans-serif}.page_title{text-align:center;margin-top:-.25em}@supports (text-box:trim-both cap alphabetic){.page_title{text-box:trim-both cap alphabetic;margin-top:0}}:is(:where(.agreement_document) header,:where(#signin) header,:where(.ag-action-center) header,:where(.ag-action-panel) header,:where(.ag-announcement) header,:where(.ag-applications-panel) header,:where(.ag-buyer-updates-panel) header,:where(.ag-promotion-form) header,:where(.ag-section) header,:where(.ag-smart-tools) header,:where(.agreement_form) header,:where(.animal_profile_form) header,:where(.boarding_service_form) header,:where(.booking-proto) header,:where(.bs-tool-section) header,:where(.care-plan-sheet__items) header,:where(.dashboard-section) header,:where(.designation-catalog-collection) header,:where(.dialog_content) header,:where(.duplicate_check_content) header,:where(.finance-accountant-panel) header,:where(.finance-adjust-panel) header,:where(.finance-drilldown-panel) header,:where(.finance-tax-panel) header,:where(.finance-transaction-panel) header,:where(.finance-trial-panel) header,:where(.finance-year-panel) header,:where(.genetic_storage_questions) header,:where(.home_verified_shows) header,:where(.horse-appearance-input) header,:where(.horse-appearance-preview) header,:where(.horse-appearance-traits__parent-body) header,:where(.horse-comprehensive-dev) header,:where(.horse-phenotype-markings) header,:where(.horse-phenotype-results__collection) header,:where(.horse-phenotype-traits) header,:where(.horse-result-total) header,:where(.horse-result-visual-explorer) header,:where(.horse-share-dialog) header,:where(.horse-visual-library) header,:where(.import_review) header,:where(.invite_claim_form) header,:where(.listing_form) header,:where(.locations_activity) header,:where(.locations_assistant) header,:where(.locations_chart) header,:where(.locations_compliance_controls) header,:where(.locations_compliance_exports) header,:where(.locations_management_form) header,:where(.locations_management_section) header,:where(.locations_move_form) header,:where(.locations_occupancy) header,:where(.locations_retire_panel) header,:where(.locations_sheet_form) header,:where(.locations_starters) header,:where(.org_profile_form) header,:where(.pedigree_relationship_path_detail) header,:where(.profile-official-titles) header,:where(.reproductive-projection-adjust) header,:where(.title-builder-section) header,:where(.today-planner__task-group) header,:where(main.container)>header,header:where(.ag-application-section-heading),header:where(.ag-configurable-fields-header),header:where(.ag-deposit-pay-head),header:where(.ag-share-intro),header:where(.ag-sheet-header),header:where(.agreement_portal_header),header:where(.allele-card-header),header:where(.animal_profile_quick_add_header),header:where(.association-document-gallery-header),header:where(.association_directory_header),header:where(.booking-form-header),header:where(.booking-my-booking-header),header:where(.booking_start__header),header:where(.care-plan-builder__header),header:where(.care-plan-manage__header),header:where(.care-plan-sheet__editor-heading),header:where(.care-plan-sheet__header),header:where(.care-plans-workspace__header),header:where(.creature-card-builder-head),header:where(.dashboard-section-header),header:where(.dashboard_import_header),header:where(.designation-catalog-editor-head),header:where(.designation-catalog-section-head),header:where(.feeding-draft-review__head),header:where(.finance-activity-page-header),header:where(.finance-bank-rules-header),header:where(.finance-casual-header),header:where(.finance-receipt-header),header:where(.finance-receipts-header),header:where(.finance-tax-header),header:where(.finance-valuation-import-sheet-header),header:where(.flander__hero),header:where(.genetics_header),header:where(.goat-cross__header),header:where(.goat-results__header),header:where(.goat-visualizer__hero),header:where(.herdbook_page_header),header:where(.horse-calculator-example__header),header:where(.horse-calculator-example__outcome-header),header:where(.horse-cross__header),header:where(.horse-phenotype-results__header),header:where(.horse-result-set__header),header:where(.horse-results__header),header:where(.horse-test-plan__header),header:where(.horse-visualizer-example__header),header:where(.locations_header),header:where(.locations_management_header),header:where(.locations_tree__header),header:where(.market_hero),header:where(.marketplace-intake-heading),header:where(.marketplace-refund-resolution__header),header:where(.measurement-manager__header),header:where(.notifs-page__header),header:where(.page_header_row),header:where(.payout-setup-header),header:where(.pedigree_composer_header),header:where(.pedigree_family_header),header:where(.pedigree_family_section_header),header:where(.pedigree_lineage_results_header),header:where(.pedigree_outline_header),header:where(.pedigree_pair_results_header),header:where(.pedigree_relationship_results_header),header:where(.pedigree_shown_table_header),header:where(.pedigree_subject_fact_header),header:where(.pedigree_workbench_detail_header),header:where(.pedigree_workbench_header),header:where(.privacy-choices__hero),header:where(.signin-magic-link__header),header:where(.site_editor_header),header:where(.site_editor_panel_header),header:where(.site_public_section_header),header:where(.standings_hero),header:where(.stewardship-centered-header),header:where(.sponsorship-card-header),header:where(.team_editor_header),header:where(.application-waitlist-header),header:where(.application-waitlist-claim-header),header:where(.ag-apply-header),header:where(.measurement-hero),header:where(.designation-catalog-page-head),header:where(.booking-offering-header),header:where(.buyer-crm-questionnaire-brand),header:where(.creature-card-order-header),header:where(.org-charge-header),header:where(.site_template_gallery_header),header:where(.title-progress-card__header),header:where(.duplicate-report-heading)) p{color:var(--text-secondary);text-wrap:balance}:where(.site_public_body,.site-embed-body,.booking-embed-body) header p{color:var(--gray-6);text-wrap:balance}:is(:where(.site_public_body) article :where(.site_blocks,.site_public_copy),:where(.site-embed-body,.booking-embed-body) article) :is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:32px}:is(:where(.site_public_body) article :where(.site_blocks,.site_public_copy),:where(.site-embed-body,.booking-embed-body) article) :is(h1,h2,h3,h4,h5,h6){margin-bottom:16px}:where(.site_public_body,.site-embed-body,.booking-embed-body) article p{text-wrap:pretty}:where(.site_public_body,.site-embed-body,.booking-embed-body) article hr{border:0;border-top:1px solid var(--gray-2);margin:2em 25%}article:where(.wp_post) :is(h1,h2,h3,h4,h5,h6):where(:not(.prose *)){margin-bottom:16px}article:where(.wp_post) :is(h1,h2,h3,h4,h5,h6):not(:first-child):where(:not(.prose *)){margin-top:32px}article:where(.wp_post) p:where(:not(.prose *)){text-wrap:pretty}:is(article:where(.ag-announcement),article:where(.ag-share-card),article:where(.agreement_document),article:where(.agreement_walkin_print_card),article:where(.allele-card),article:where(.association-join-type),article:where(.association-membership-row),article:where(.association-report-card),article:where(.booking-embed-card),article:where(.booking-entry),article:where(.brand-generator-guide__section),article:where(.care-operations__item),article:where(.care-plan-library-card),article:where(.care-plan-manage__identity),:where(.care-plan-sheet__items) article,article:where(.care-plan-sheet__task),article:where(.care-task-card),article:where(.care-task-dates__row),:where(.challenge-rule-grid) article,article:where(.dashboard-item-card),article:where(.designation-catalog-subcard),article:where(.duplicate-report-review),article:where(.finance-plaid-item),article:where(.goat-outcome),article:where(.goat-parent-gallery-card),article:where(.goat-visualizer__terminal),article:where(.health_item),article:where(.herdbook_result_card),article:where(.horse-calculator-example__outcome),article:where(.horse-outcome-group),:where(.horse-pairing-examples) article,:where(.horse-phenotype-health) article,article:where(.horse-phenotype-markings__parent),article:where(.horse-phenotype-outcome),article:where(.horse-phenotype-trait),:where(.horse-result-total__facets) article,:where(.horse-result-total__grid) article,:where(.locations_compliance_controls) article,:where(.locations_compliance_export_grid) article,article:where(.locations_sign),:where(.locations_starter_grid) article,article:where(.measurement-repair-card),article:where(.ordinary-care-receipt),:where(.pedigree_family_group) article,article:where(.pedigree_pair_component),article:where(.pedigree_resolution_evidence_item),article:where(.pedigree_resolution_response_compare_card),article:where(.post),article:where(.scenario-group),article:where(.season-rule-explanation),article:where(.stewardship-card),article:where(.title-builder-card),article:where(.title-rule-explanation),:where(.websites__showcase_grid) article,:where(.websites__steps) article,:where(.websites__strip) article,article:where(.websites__theme_tile),article:where(.welcome_post),article:where(.agreement_walkin_link),article:where(.title-progress-card),article:where(.care-helpers__person),article:where(.genetic_storage_row),article:where(.listing-offer-card),article:where(.role_guide_card),article:where(.standings_rule_row),article:where(.title-program-ladder__row)) :is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:32px}:is(article:where(.ag-announcement),article:where(.ag-share-card),article:where(.agreement_document),article:where(.agreement_walkin_print_card),article:where(.allele-card),article:where(.association-join-type),article:where(.association-membership-row),article:where(.association-report-card),article:where(.booking-embed-card),article:where(.booking-entry),article:where(.brand-generator-guide__section),article:where(.care-operations__item),article:where(.care-plan-library-card),article:where(.care-plan-manage__identity),:where(.care-plan-sheet__items) article,article:where(.care-plan-sheet__task),article:where(.care-task-card),article:where(.care-task-dates__row),:where(.challenge-rule-grid) article,article:where(.dashboard-item-card),article:where(.designation-catalog-subcard),article:where(.duplicate-report-review),article:where(.finance-plaid-item),article:where(.goat-outcome),article:where(.goat-parent-gallery-card),article:where(.goat-visualizer__terminal),article:where(.health_item),article:where(.herdbook_result_card),article:where(.horse-calculator-example__outcome),article:where(.horse-outcome-group),:where(.horse-pairing-examples) article,:where(.horse-phenotype-health) article,article:where(.horse-phenotype-markings__parent),article:where(.horse-phenotype-outcome),article:where(.horse-phenotype-trait),:where(.horse-result-total__facets) article,:where(.horse-result-total__grid) article,:where(.locations_compliance_controls) article,:where(.locations_compliance_export_grid) article,article:where(.locations_sign),:where(.locations_starter_grid) article,article:where(.measurement-repair-card),article:where(.ordinary-care-receipt),:where(.pedigree_family_group) article,article:where(.pedigree_pair_component),article:where(.pedigree_resolution_evidence_item),article:where(.pedigree_resolution_response_compare_card),article:where(.post),article:where(.scenario-group),article:where(.season-rule-explanation),article:where(.stewardship-card),article:where(.title-builder-card),article:where(.title-rule-explanation),:where(.websites__showcase_grid) article,:where(.websites__steps) article,:where(.websites__strip) article,article:where(.websites__theme_tile),article:where(.welcome_post),article:where(.agreement_walkin_link),article:where(.title-progress-card),article:where(.care-helpers__person),article:where(.genetic_storage_row),article:where(.listing-offer-card),article:where(.role_guide_card),article:where(.standings_rule_row),article:where(.title-program-ladder__row)) :is(h1,h2,h3,h4,h5,h6){margin-bottom:16px}:is(article:where(.ag-announcement),article:where(.ag-share-card),article:where(.agreement_document),article:where(.agreement_walkin_print_card),article:where(.allele-card),article:where(.association-join-type),article:where(.association-membership-row),article:where(.association-report-card),article:where(.booking-embed-card),article:where(.booking-entry),article:where(.brand-generator-guide__section),article:where(.care-operations__item),article:where(.care-plan-library-card),article:where(.care-plan-manage__identity),:where(.care-plan-sheet__items) article,article:where(.care-plan-sheet__task),article:where(.care-task-card),article:where(.care-task-dates__row),:where(.challenge-rule-grid) article,article:where(.dashboard-item-card),article:where(.designation-catalog-subcard),article:where(.duplicate-report-review),article:where(.finance-plaid-item),article:where(.goat-outcome),article:where(.goat-parent-gallery-card),article:where(.goat-visualizer__terminal),article:where(.health_item),article:where(.herdbook_result_card),article:where(.horse-calculator-example__outcome),article:where(.horse-outcome-group),:where(.horse-pairing-examples) article,:where(.horse-phenotype-health) article,article:where(.horse-phenotype-markings__parent),article:where(.horse-phenotype-outcome),article:where(.horse-phenotype-trait),:where(.horse-result-total__facets) article,:where(.horse-result-total__grid) article,:where(.locations_compliance_controls) article,:where(.locations_compliance_export_grid) article,article:where(.locations_sign),:where(.locations_starter_grid) article,article:where(.measurement-repair-card),article:where(.ordinary-care-receipt),:where(.pedigree_family_group) article,article:where(.pedigree_pair_component),article:where(.pedigree_resolution_evidence_item),article:where(.pedigree_resolution_response_compare_card),article:where(.post),article:where(.scenario-group),article:where(.season-rule-explanation),article:where(.stewardship-card),article:where(.title-builder-card),article:where(.title-rule-explanation),:where(.websites__showcase_grid) article,:where(.websites__steps) article,:where(.websites__strip) article,article:where(.websites__theme_tile),article:where(.welcome_post),article:where(.agreement_walkin_link),article:where(.title-progress-card),article:where(.care-helpers__person),article:where(.genetic_storage_row),article:where(.listing-offer-card),article:where(.role_guide_card),article:where(.standings_rule_row),article:where(.title-program-ladder__row)) p{text-wrap:pretty}:is(article:where(.ag-announcement),article:where(.ag-share-card),article:where(.agreement_document),article:where(.agreement_walkin_print_card),article:where(.allele-card),article:where(.association-join-type),article:where(.association-membership-row),article:where(.association-report-card),article:where(.booking-embed-card),article:where(.booking-entry),article:where(.brand-generator-guide__section),article:where(.care-operations__item),article:where(.care-plan-library-card),article:where(.care-plan-manage__identity),:where(.care-plan-sheet__items) article,article:where(.care-plan-sheet__task),article:where(.care-task-card),article:where(.care-task-dates__row),:where(.challenge-rule-grid) article,article:where(.dashboard-item-card),article:where(.designation-catalog-subcard),article:where(.duplicate-report-review),article:where(.finance-plaid-item),article:where(.goat-outcome),article:where(.goat-parent-gallery-card),article:where(.goat-visualizer__terminal),article:where(.health_item),article:where(.herdbook_result_card),article:where(.horse-calculator-example__outcome),article:where(.horse-outcome-group),:where(.horse-pairing-examples) article,:where(.horse-phenotype-health) article,article:where(.horse-phenotype-markings__parent),article:where(.horse-phenotype-outcome),article:where(.horse-phenotype-trait),:where(.horse-result-total__facets) article,:where(.horse-result-total__grid) article,:where(.locations_compliance_controls) article,:where(.locations_compliance_export_grid) article,article:where(.locations_sign),:where(.locations_starter_grid) article,article:where(.measurement-repair-card),article:where(.ordinary-care-receipt),:where(.pedigree_family_group) article,article:where(.pedigree_pair_component),article:where(.pedigree_resolution_evidence_item),article:where(.pedigree_resolution_response_compare_card),article:where(.post),article:where(.scenario-group),article:where(.season-rule-explanation),article:where(.stewardship-card),article:where(.title-builder-card),article:where(.title-rule-explanation),:where(.websites__showcase_grid) article,:where(.websites__steps) article,:where(.websites__strip) article,article:where(.websites__theme_tile),article:where(.welcome_post),article:where(.agreement_walkin_link),article:where(.title-progress-card),article:where(.care-helpers__person),article:where(.genetic_storage_row),article:where(.listing-offer-card),article:where(.role_guide_card),article:where(.standings_rule_row),article:where(.title-program-ladder__row)) hr{border:0;border-top:1px solid var(--gray-2);margin:2em 25%}article:where(.horse-test-plan__item) p{text-wrap:pretty}:where(.breeder_facet_guide_section,.banner_text,.learn_article_cta,.category_article_bridge) :where(h1,h2,h3,h4,h5,h6){margin-block:0}:where(.breeder_facet_guide_section,.banner_text,.learn_article_cta,.category_article_bridge) :where(p){text-wrap:wrap}:root{--font-heading:"Manrope", system-ui, sans-serif;--font-display:"Instrument Serif", Georgia, serif;--cap-trim-fallback:-.14em}body .btn{font-weight:var(--fw-emphasis)}body .btn:is(.secondary,.utility),body .btn:is(.secondary,.utility):hover{color:var(--text-strong)}.display{font-family:var(--font-display);font-weight:var(--fw-body);letter-spacing:0;text-wrap:balance;line-height:1}.page_title,.page_heading,.dashboard-content-shell>h1:first-of-type{font-family:var(--font-display);font-size:var(--fs-36);font-weight:var(--fw-body);letter-spacing:0}.settings-page>h1,.finance-header h1,.finance-casual-header h1,.notifs-page__header h1,.care-plans-workspace__header h1{font-family:var(--font-heading);font-size:var(--fs-page-title);font-weight:var(--fw-heading);letter-spacing:0}.settings-page h2,.notifs-page h2,.today-board h2,.care-plans-workspace>section>h2,.care-plans-workspace__section-head h2{font-size:var(--fs-24)}.finance-header p.prose,.finance-casual-header p.prose,.breeder_facet_context__intro.prose,.breeder_facet_context__profile_note.prose{max-width:65ch}@supports not (text-box:trim-both cap alphabetic){.page_title{margin-top:var(--cap-trim-fallback)}}.page_header{padding-top:0;padding-bottom:32px}.page_header--centered{text-align:center}.page_header--centered .page_header__sub{margin-left:auto;margin-right:auto}.page_header--centered .breadcrumbs{justify-content:center}.page_header .page_heading{font-size:var(--fs-36)}@supports (text-box:trim-both cap alphabetic){.page_header .page_heading{text-box:trim-both cap alphabetic;margin-top:0}}@supports not (text-box:trim-both cap alphabetic){.page_header .page_heading{margin-top:var(--cap-trim-fallback)}}.page_header__sub{font-size:var(--fs-14);color:var(--text-secondary);text-wrap:balance;margin:12px 0 0;line-height:1.5}.page_header--prose{max-width:80ch;margin-left:auto;margin-right:auto}.page_header .breadcrumbs{margin:0 0 12px}:root{--fs-11:11px;--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-30:30px;--fs-36:36px;--fs-48:48px;--fs-60:60px;--fs-page-title:var(--fs-28);--fw-body:400;--fw-emphasis:600;--fw-heading:700;--fw-display:800;--booking-card-type-12:var(--fs-12);--booking-card-type-14:var(--fs-14);--booking-card-type-16:var(--fs-16);--booking-card-type-20:var(--fs-20);--text-strong:var(--gray-12);--text-body:var(--gray-12);--text-secondary:var(--gray-8);--text-muted:var(--gray-6);--text-faint:var(--gray-5);--text-link:var(--brand-color2);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--surface:#fff;--surface-canvas:var(--gray-0);--surface-sunken:var(--gray-1);--border-hairline:var(--gray-2);--border-divider:var(--gray-3);--border-field:var(--gray-5);--dialog-backdrop:#000a;--sheet-backdrop:#10182847;--sheet-backdrop-light:#10182833;--media-badge-bg:#000000b8;--media-image-shadow-ink:#00000038;--glass-soft:#ffffffe6;--scrim-soft:#00000052;--scrim-medium:#0000009e;--scrim-dialog:#00000094;--glass-strong:#fffffff2;--glass-panel:#ffffffeb;--glass-hover:#ffffffb8;--badge-on-brand-bg:#fff3;--separator-white-90:#ffffffe6;--outline-ink-18:#0000002e;--inset-well-ink:#0000000d;--selection-ink:#337ddd47;--selection-hover-bg:#bdd7ff61;--selection-focus-bg:#bdd7ff38;--pulse-ink:#0a5fd74d;--media-avatar-shadow:0 0 0 4px var(--media-text);--selection-control-shadow:0 0 0 2px var(--selection-ink);--selection-edge-shadow:0 0 0 1px var(--border-field);--locations-snap-edge-shadow:0 0 0 2px var(--surface);--media-separator-shadow:inset 1px 0 0 var(--separator-white-90);--swatch-edge-shadow:0 0 0 1px var(--outline-ink-18);--inset-well-shadow:inset 0 1px 2px var(--inset-well-ink);--memorial-pulse-rest-shadow:0 0 0 0 transparent;--memorial-pulse-active-shadow:0 0 0 6px var(--pulse-ink);--focus-action-shadow:0 0 0 3px var(--brand-color4);--focus-field-shadow:0 0 0 2px var(--focus-ring-gap), 0 0 0 4px var(--brand-color4);--focus-control-shadow:0 0 0 3px var(--focus-ring-gap), 0 0 0 5px var(--brand-color4);--danger-control-shadow:0 0 0 1px var(--danger-border-strong)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-11);font-weight:var(--fw-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.lede{font-family:var(--font-body);font-size:var(--fs-18);font-weight:var(--fw-body);color:var(--text-secondary);text-wrap:pretty;line-height:1.55}.caption{font-family:var(--font-body);font-size:var(--fs-12);font-weight:var(--fw-body);color:var(--text-secondary);line-height:1.4}.text-secondary,.text-muted{color:var(--text-secondary)}.tnum{font-variant-numeric:tabular-nums}.prose,.prose :where(p,ul,ol){max-width:65ch}:root{--dur-instant:80ms;--dur-fast:.12s;--dur:.18s;--dur-slow:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--press-scale:.97;--dur-shimmer:1.2s}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur:0s;--dur-slow:0s;--press-scale:1;--dur-shimmer:0s}}:is(body.page_no_sidebars,body.site_preview_wide_active) #left_sidebar,:is(body.page_no_sidebars,body.site_preview_wide_active) #right_sidebar{display:none}:is(body.page_no_sidebars,body.site_preview_wide_active)>main.container{grid-column:1/-1}body.page_wide>footer{display:none}body.page_wide>main.container{max-width:none;min-height:calc(min(100vh, 100dvh) - var(--header-height));margin:0;padding:0;overflow:visible}body.page_print_workspace{grid-template-rows:1fr}body.page_print_workspace>header,body.page_print_workspace>footer{display:none}body.page_print_workspace>main.container{min-height:min(100vh,100dvh)}body.page_import_review>main.container{overflow:visible}body.page_workspace>main{max-width:var(--content-max)}.skip_link{z-index:30;top:var(--space-3);left:var(--space-3);max-width:calc(100vw - 24px);padding:var(--space-2) var(--space-3);border-radius:var(--border-radius);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text-strong);font-weight:var(--fw-emphasis);pointer-events:none;position:fixed;transform:translateY(calc(-100% - 24px))}.skip_link:focus-visible{pointer-events:auto;transform:none}.skip_link_target{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media print{.skip_link{display:none}}.in-app-handoff-bar{background:var(--surface);border-bottom:1px solid var(--border-divider);padding:var(--space-2) var(--space-4);font-size:var(--fs-14);color:var(--text-secondary);grid-column:main-start/main-end}.in-app-handoff-bar[hidden]{display:none}.in-app-handoff-bar__content{align-items:center;gap:var(--space-3);margin:auto;display:flex}.in-app-handoff-bar__message{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}@media (max-width:540px){.in-app-handoff-bar__message>span:last-child{font-size:var(--fs-12)}}.in-app-handoff-bar form,.in-app-handoff-menu,.install_app_sheet [data-handoff-form]{margin:0}.in-app-handoff-bar .btn,.install_app_sheet [data-handoff-form] .btn{min-height:44px}.in-app-handoff-bar [data-dismiss-handoff]{flex:none;min-width:44px}.in-app-handoff-menu button{width:100%;font-family:inherit;line-height:inherit;background:0 0;border:0}body:has(>.in-app-handoff-bar:not([hidden])){grid-template-rows:var(--header-height) auto 1fr auto}body:has(>.in-app-handoff-bar:not([hidden])):has(>.event-alert-bar){grid-template-rows:var(--header-height) auto auto 1fr auto}body>header{box-sizing:border-box;min-width:0;padding:16px max(16px, env(safe-area-inset-right)) 16px max(32px, env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--border-hairline);box-shadow:none;align-items:center;gap:16px;display:flex}body.simple :is(body>header){padding-left:16px}body>header #menu_toggle{display:none}@media (max-width:540px){body>header #menu_toggle{display:block}}body>header #menu_toggle svg{pointer-events:none}body>header #dd_site_menu{margin-top:-8px}body>header #dd_site_menu a{padding-right:24px}body>header #logo{flex-direction:column;flex-shrink:0;justify-content:center;padding:0;display:flex}body>header #logo picture{height:32px}body>header #logo picture img{height:100%}body>header #logo:hover{background:0 0}body>header .public_verify_header_label{min-width:0;color:var(--text-secondary);font-size:var(--fs-14);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}body>header .public_verify_header_label .icon{width:18px;height:18px;color:var(--text-strong)}body>header nav ul{margin:-16px 0;padding:0;list-style:none;display:flex}body>header a,body>header .btn,body>header button{border-radius:var(--border-radius);padding:16px}:is(body>header a,body>header .btn,body>header button) svg.icon{width:24px;height:24px}body>header a{color:var(--text-strong);white-space:nowrap;gap:8px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){body>header a:hover{color:inherit;background-color:#0001}}body>header a.current{cursor:default;background:0 0;text-decoration:underline}body>header button{cursor:pointer;background:0 0;border:none}@media (hover:hover){body>header button:hover,body>header button:focus-within{background-color:#0001}}body>header .dropdown:focus-within>button{background-color:#0001}body>header .dropdown:focus-within div[role=menu]{top:calc(100% - 8px)}@media (max-width:1280px){body>header nav{display:none}body>header #menu_toggle{display:block}}@media (min-width:1281px) and (max-width:1563px){body>header nav a{padding-inline:6px}}@media (max-width:540px){body>header{padding:8px max(8px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));gap:8px}body>header>.flex{gap:4px;margin-left:auto!important}body>header #logo picture{height:24px}body>header a,body>header button{padding:8px}}body>header>.flex{flex-shrink:0;min-width:0}@media (max-width:480px){body>header{padding:8px max(4px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left))}body>header a,body>header button{padding:6px}body>header #user .profile_pic{margin:0!important}body>header .dropdown:focus-within div[role=menu]{top:calc(100% - 4px)}}@media (max-width:430px){body>header>.flex{gap:2px}body>header #logo picture{height:22px}body>header a,body>header button{padding:4px}}@media (max-width:380px){body>header{column-gap:0}body>header #logo picture{height:20px}}@media (max-width:760px){body>header #logo{flex-shrink:1}body>header #logo img{object-fit:contain;object-position:left center;max-width:100%}}@media (max-width:359px){body>header a[href=\/signin][data-target=dialog]{justify-content:center;gap:0;font-size:0}body>header a,body>header button{padding:4px}}@media (max-width:330px){body>header #logo picture{height:18px}}body>header #notifs_menu_trigger,body>header #cart_link,body>header #msgs_link{justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}:is(body>header #notifs_menu_trigger,body>header #cart_link,body>header #msgs_link)>*{pointer-events:none}:is(body>header #notifs_menu_trigger,body>header #cart_link,body>header #msgs_link) i{background:var(--red-7);border-radius:var(--radius-pill);box-sizing:border-box;min-width:18px;height:18px;font-size:var(--fs-12);color:#fff;place-items:center;padding:0 5px;font-style:normal;line-height:1;display:inline-grid}:is(body>header #notifs_menu_trigger,body>header #cart_link,body>header #msgs_link) i:empty{display:none}body>header #notifs_menu_trigger{min-width:44px;min-height:44px}body>header #nav_back,body>header #search_toggle,body>header #notifs_menu_trigger,body>header #cart_link,body>header #msgs_link,body>header #user,body>header #menu_toggle{transition:background-color var(--dur-fast) var(--ease-standard), scale var(--dur-instant) var(--ease-standard)}:is(body>header #nav_back,body>header #search_toggle,body>header #notifs_menu_trigger,body>header #cart_link,body>header #msgs_link,body>header #user,body>header #menu_toggle):active,:is(body>header #nav_back,body>header #search_toggle,body>header #notifs_menu_trigger,body>header #cart_link,body>header #msgs_link,body>header #user,body>header #menu_toggle)[data-nav-pending]{background-color:var(--gray-3);scale:var(--press-scale)}:is(body>header #nav_back,body>header #search_toggle,body>header #notifs_menu_trigger,body>header #cart_link,body>header #msgs_link,body>header #user,body>header #menu_toggle)[data-nav-pending]{transition:none}@media (max-width:1400px){body>header #notifs_menu_trigger,body>header #cart_link,body>header #msgs_link{position:relative}:is(body>header #notifs_menu_trigger,body>header #cart_link,body>header #msgs_link) i{place-items:center;display:grid;position:absolute;top:10px;right:8px}}@media (max-width:480px){:is(body>header #notifs_menu_trigger,body>header #cart_link,body>header #msgs_link) i{min-width:14px;height:14px;font-size:var(--fs-12);padding:0 4px;top:2px;right:2px}}body>header #dd_notifs{border-radius:var(--radius-lg);scrollbar-width:thin;width:min(380px,100vw - 24px);height:min(480px,60vh,60dvh);transition:opacity var(--dur) var(--ease-out);margin-top:-8px;padding:4px;position:fixed;overflow-y:auto;transform:none}body>header #dd_notifs .attention-menu-loading{flex-direction:column;flex:1;gap:24px;min-height:0;padding:16px;display:flex;overflow:hidden}body>header #dd_notifs .attention-menu-loading .skeleton-title{flex-shrink:0;width:40%}body>header #dd_notifs .attention-menu-loading .skeleton-avatar{flex-shrink:0;width:32px;height:32px}body>header #dd_notifs .attention-menu-loading-row{flex-shrink:0;align-items:center;gap:12px;display:flex}body>header #dd_notifs .attention-menu-loading-lines{flex-direction:column;flex:1;gap:8px;display:flex}body>header #dd_notifs .attention-menu-loading-lines .skeleton-text.sm{width:60%}body>header #dd_notifs #notifs_attention{flex-direction:column;flex:none;gap:8px;min-height:100%;display:flex}body>header #dd_notifs #notifs_attention[data-refreshing] .attention-item{opacity:.6}body>header #dd_notifs .empty_state{flex:none;margin-block:auto}body>header #dd_notifs .attention-section{flex-direction:column;gap:4px;display:flex}body>header #dd_notifs .attention-section>header{justify-content:space-between;align-items:center;padding:8px 10px 2px;display:flex}body>header #dd_notifs .attention-section>header h3{font-size:var(--fs-14);color:var(--text-secondary);text-transform:uppercase;margin:0;font-weight:700}body>header #dd_notifs .attention-section>header span{border-radius:var(--radius-pill);background:var(--gray-1);min-width:20px;color:var(--text-secondary);font-size:var(--fs-12);text-align:center;padding:2px 6px}body>header #dd_notifs .attention-items{flex-direction:column;gap:2px;display:flex}body>header #dd_notifs .attention-item{border-radius:var(--border-radius);transition:opacity var(--dur) var(--ease-standard);grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}body>header #dd_notifs .attention-item a,body>header #dd_notifs .attention-item.attention-notif{white-space:normal;min-width:0;padding:8px 10px}:is(body>header #dd_notifs .attention-item a,body>header #dd_notifs .attention-item.attention-notif) span:last-child{min-width:0}:is(body>header #dd_notifs .attention-item a,body>header #dd_notifs .attention-item.attention-notif) strong,:is(body>header #dd_notifs .attention-item a,body>header #dd_notifs .attention-item.attention-notif) small{text-overflow:ellipsis;display:block;overflow:hidden}:is(body>header #dd_notifs .attention-item a,body>header #dd_notifs .attention-item.attention-notif) strong{font-size:var(--fs-14);line-height:1.2}:is(body>header #dd_notifs .attention-item a,body>header #dd_notifs .attention-item.attention-notif) small{color:var(--text-secondary);font-size:var(--fs-12);margin-top:2px}body>header #dd_notifs .attention-item.attention-more{color:var(--text-secondary);font-size:var(--fs-14);align-items:center;min-height:44px;padding:8px 10px;text-decoration:none;display:flex}body>header #dd_notifs .attention-item>.btn{font-size:var(--fs-14);margin-right:4px;padding:6px 8px}body>header #dd_notifs .attention-item:hover{background:var(--gray-1)}body>header #dd_notifs .attention-item[data-source=individual_reminder]{grid-template-columns:minmax(0,1fr);gap:0}body>header #dd_notifs .attention-item[data-source=individual_reminder]>a{overflow-wrap:anywhere}body>header #dd_notifs .attention-item[data-source=individual_reminder] .attention-care-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:0 10px 10px;display:flex}body>header #dd_notifs .attention-item[data-source=individual_reminder] .attention-care-actions>.btn{flex:1}body>header #dd_notifs .attention-item[data-source=individual_reminder] .attention-care-actions .btn{white-space:normal;min-width:44px;height:auto;min-height:44px}body>header #dd_notifs .attention-item[data-source=individual_reminder] .attention-care-actions>.btn.primary{color:#fff}body>header #dd_notifs .attention-item[data-source=individual_reminder] .attention-care-actions>.btn.primary:hover{background-color:var(--bg-color);color:#fff}body>header #dd_notifs .attention-item[data-source=individual_reminder] .attention-care-actions-disclosure{min-width:0}body>header #dd_notifs .attention-item[data-source=individual_reminder] .attention-care-actions-disclosure>summary{cursor:pointer;list-style:none}body>header #dd_notifs .attention-item[data-source=individual_reminder] .attention-care-actions-disclosure>summary::-webkit-details-marker{display:none}body>header #dd_notifs .attention-item[data-source=individual_reminder]:has(.attention-care-actions-disclosure[open]) .attention-care-actions-disclosure{width:100%}body>header #dd_notifs .attention-item[data-source=individual_reminder] .attention-care-actions-panel{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:4px;width:100%;min-width:0;padding-top:6px;display:grid}body>header #dd_notifs .attention-item[data-source=individual_reminder] .attention-care-actions-panel .btn{justify-content:flex-start;width:100%;min-width:0}body>header #dd_notifs .attention-notif{grid-template-columns:auto 1fr}body>header #dd_notifs .attention-notif .profile_pic{flex-shrink:0;width:28px;height:28px}body>header #dd_notifs .attention-notif.new{box-shadow:inset 3px 0 0 var(--blue-6)}body>header #dd_notifs .attention-notif.new strong{color:var(--text-strong);font-weight:700}body>header #dd_notifs .attention-icon{background:var(--gray-1);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}body>header #dd_notifs .attention-muted{color:var(--text-secondary);font-size:var(--fs-14);margin:0;padding:8px 10px}body>header #dd_notifs .attention-footer{color:var(--blue-8);font-size:var(--fs-14);min-height:44px}body>header #dd_notifs .attention-footer-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:auto;display:flex}body>header #dd_notifs #notifs_list{scrollbar-width:thin;flex-direction:column;gap:4px;height:100%;display:flex;overflow-y:auto}body>header #dd_notifs #notifs_list .profile_pic{flex-shrink:0;height:24px}body>header #dd_notifs #notifs_list .notif{font-size:var(--fs-14);color:var(--text-secondary);white-space:wrap;font-weight:400}body>header #dd_notifs #notifs_list .notif.new{background:var(--blue-0);color:var(--text-strong);font-weight:600}body>header #dd_notifs #notifs_list .notif.new:hover{background:var(--blue-1)}body>header #dd_notifs #notifs_list .empty{height:120px;font-size:var(--fs-14);color:var(--text-secondary);justify-content:center;align-items:center;padding:8px;display:flex}@media (max-width:680px){body>header #dd_notifs{width:auto;margin-top:0;top:calc(var(--header-height) + 8px)!important;position:fixed!important;left:12px!important;right:12px!important}}body>header #user{min-width:0;max-width:180px;color:var(--text-strong);flex-shrink:0;align-items:center;gap:8px;font-weight:600;display:flex}body>header #user>*{pointer-events:none}body>header #user .profile_pic{background-color:#fff;flex-shrink:0;height:32px;margin:-4px 0}body>header #user .profile_pic .avatar_placeholder{font-size:var(--fs-12)}@media (max-width:540px){body>header #user .profile_pic{height:24px;margin:0}}body>header #user .name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}@media (min-width:1281px) and (max-width:1563px){body>header #user .name{display:none}}@media (max-width:800px){body>header #user .profile_pic{margin:-4px}body>header #user .name{display:none}}body>header #user:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px;border-radius:var(--radius-sm)}body>header #dd_user_menu{margin-top:-8px}body>header #dd_user_menu a{padding-right:24px}.attention-snooze-menu{z-index:1002;border:1px solid var(--border-divider);border-radius:var(--border-radius);background:var(--surface);width:min(292px,100vw - 24px);box-shadow:var(--shadow-lg);color:var(--text-strong);padding:10px;position:absolute}.attention-snooze-menu:before{content:"";border-top:1px solid var(--border-divider);border-left:1px solid var(--border-divider);background:var(--surface);width:12px;height:12px;position:absolute;top:-7px;right:24px;transform:rotate(45deg)}.attention-snooze-menu header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.attention-snooze-menu header strong{font-size:var(--fs-14)}.attention-snooze-menu header .icon-btn{width:30px;height:30px}.attention-snooze-menu label{color:var(--text-secondary);font-size:var(--fs-14);gap:5px;margin:8px 0;font-weight:600;display:grid}.attention-snooze-menu input[type=datetime-local]{width:100%;max-width:none;font-weight:400}.attention-snooze-menu>.btn{justify-content:center;width:100%}.attention-snooze-menu-inline{z-index:auto;width:auto;box-shadow:none;border:0;padding:10px;position:static}.attention-snooze-menu-inline:before{display:none}.attention-snooze-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.attention-snooze-presets .btn{justify-content:center;padding-inline:8px}@media (max-width:760px){body:has(#nav_back:not([hidden]))>header{padding-left:max(8px, env(safe-area-inset-left));gap:8px}}body>footer{z-index:1;background:var(--gray-12);color:var(--sand-2);font-size:var(--fs-14);padding:32px}body>footer .logo{height:24px}body>footer .tagline{color:var(--surface);text-wrap:balance;margin-top:4px}body>footer .contact_info{flex-direction:column;align-items:flex-start;gap:8px;margin:24px 0;display:flex}body>footer .contact_info address{line-height:1.2}body>footer .copyright{font-size:var(--fs-12);color:var(--sand-2)}body>footer .links{justify-content:center;gap:32px 64px;display:flex}@media (max-width:1070px){body>footer .links{flex-wrap:wrap;gap:32px 0}body>footer .links>div{flex-basis:50%}}@media (max-width:800px){body>footer .links{margin-top:32px}body>footer .links>div a{white-space:wrap}}@media (max-width:420px){body>footer .links{padding-right:0}body>footer .links>div a{white-space:wrap}}body>footer a{align-items:center;gap:8px;display:flex}body>footer a svg{fill:currentColor;width:16px;height:16px}body>footer a{color:var(--sand-2);text-underline-offset:2px;white-space:nowrap;text-decoration-color:currentColor}body>footer a:hover{color:var(--surface)}body>footer h3{color:var(--surface);font-size:var(--fs-16);margin:0 0 16px}body>footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}body>footer.compact{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}body>footer.compact .tagline{margin-top:0}body>footer.compact .compact_links{flex-flow:wrap;justify-content:center;gap:0 4px}body>footer.compact .compact_links a{min-height:44px;padding:0 6px}.flex{display:flex}.flex.col,.flex.fd-c{flex-direction:column}.flex.ai-c{align-items:center}.flex.center{justify-content:center;align-items:center}.flex.ai-s{align-items:flex-start}.flex.jc-c{justify-content:center}.flex.jc-sb{justify-content:space-between}.flex.wrap{flex-wrap:wrap}.ib{display:inline-block}.w100{width:100%}.h100{height:100%}.ta-c{text-align:center}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a.bp.video.processing{background:var(--gray-2);color:var(--text-secondary);cursor:default;justify-content:center;align-items:center;min-height:80px;font-size:13px;display:flex}a.bp.video.processing:after{content:"Processing video…";aspect-ratio:auto;background:0 0;border:none;width:auto;position:static;transform:none}.oauth_buttons [data-provider][data-submission-busy=true]{opacity:.55;cursor:wait;pointer-events:none;filter:saturate(.72)}.btn{--bg-color:var(--brand-color2);border:1px solid var(--bg-color);border-radius:var(--border-radius);background:var(--bg-color);color:var(--white);--loading-spinner-color:var(--white);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), scale var(--dur-instant) var(--ease-standard);flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5em;padding:8px 20px;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.btn svg.icon{width:20px;height:20px}.btn.sm{padding:4px 12px;font-size:14px}.btn.sm svg{width:16px;height:16px}.btn.lg{padding:12px 28px;font-size:18px}.btn.lg svg{width:24px;height:24px}@media (hover:hover){.btn:hover,.btn:active{--bg-color:var(--blue-7);color:var(--white)}}.btn:hover:not(:where(.secondary,.outline,.ghost,.utility,.danger,.link)){color:var(--white)}.btn:is(.secondary,.outline,.ghost,.utility,.danger,.link){--loading-spinner-color:var(--black)}.btn.secondary{--bg-color:var(--surface);border-color:var(--border-divider);color:var(--gray-12)}@media (hover:hover){.btn.secondary:hover{--bg-color:var(--surface-sunken);border-color:var(--border-divider);color:var(--gray-12)}}.btn.link{color:inherit;text-underline-offset:2px;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.btn.link:hover{color:var(--blue-6)}.btn.danger{--bg-color:var(--red-1);color:var(--red-10)}@media (hover:hover){.btn.danger:hover{--bg-color:var(--red-2)}}.btn.outline{--bg-color:transparent;border:1px solid var(--gray-4);color:inherit}.btn.outline:hover{background:var(--gray-1)}.btn.ghost{--bg-color:transparent;color:inherit}.btn.ghost:hover,.btn.ghost.loading{--bg-color:var(--gray-1)}.btn.pill{border-radius:var(--radius-pill)}.btn.utility{--bg-color:var(--white);border:1px solid var(--gray-3);color:var(--gray-12);box-shadow:var(--shadow-xs);padding:6px 12px;font-size:14px}.btn.utility:hover{border-color:var(--gray-4);background:var(--gray-0);color:var(--gray-12)}.btn.utility.sm{padding:2px 8px;font-size:12px}.btn.utility.promote-inline{--bg-color:var(--yellow-6);background:var(--yellow-6);color:var(--brand-color1);border-color:var(--yellow-6);box-shadow:var(--shadow-xs)}.btn.utility.promote-inline svg{fill:currentColor}.btn.utility.promote-inline:hover{background:var(--yellow-7);border-color:var(--yellow-7);color:var(--brand-color1)}.btn.full{justify-content:center;width:100%}.btn.more_actions{padding:8px}.btn.more_actions svg{width:24px;height:24px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}.btn:active:not(:disabled){scale:.95}:where(.finance-actions,.finance-accountant-actions,.finance-adjust-actions,.finance-bank-rules-actions,.finance-bank-rules-empty-actions,.finance-bank-rules-row-actions,.finance-document-actions,.finance-drilldown-actions,.finance-import-actions,.finance-invoice-detail-actions,.finance-manual-actions,.finance-manual-header,.finance-receipt-actions,.finance-plaid-actions,.finance-plaid-account-actions,.finance-setup-actions,.finance-statement-actions,.finance-statement-bulk-actions,.finance-statement-row-actions,.finance-tax-actions,.finance-tax-setup-actions,.finance-trial-actions,.finance-year-actions) .btn.sm{padding-block:6px}:where(.finance-actions,.finance-accountant-actions,.finance-adjust-actions,.finance-bank-rules-actions,.finance-bank-rules-empty-actions,.finance-bank-rules-row-actions,.finance-document-actions,.finance-drilldown-actions,.finance-import-actions,.finance-invoice-detail-actions,.finance-manual-actions,.finance-manual-header,.finance-receipt-actions,.finance-plaid-actions,.finance-plaid-account-actions,.finance-setup-actions,.finance-statement-actions,.finance-statement-bulk-actions,.finance-statement-row-actions,.finance-tax-actions,.finance-tax-setup-actions,.finance-trial-actions,.finance-year-actions) .btn svg.icon{width:16px;height:16px}@media (max-width:880px){:where(.finance-actions,.finance-accountant-actions,.finance-adjust-actions,.finance-bank-rules-actions,.finance-bank-rules-empty-actions,.finance-bank-rules-row-actions,.finance-document-actions,.finance-drilldown-actions,.finance-import-actions,.finance-invoice-detail-actions,.finance-manual-actions,.finance-manual-header,.finance-receipt-actions,.finance-plaid-actions,.finance-plaid-account-actions,.finance-setup-actions,.finance-statement-actions,.finance-statement-bulk-actions,.finance-statement-row-actions,.finance-tax-actions,.finance-tax-setup-actions,.finance-trial-actions,.finance-year-actions) .btn{box-sizing:border-box;min-height:44px}}.request_verification_actions .btn{min-height:44px}form h2{margin:var(--space-7) 0 0}.physical-measurement-metric>label,.physical-measurement-acquisition>label{gap:var(--space-2);display:grid}.physical-measurement-value{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.physical-measurement-hands{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.physical-measurement-hands[hidden]{display:none}.physical-measurement-hands label{gap:var(--space-1);display:grid}.physical-measurement-hands label>span{font-size:var(--fs-12);color:var(--text-secondary)}.measurement-plausibility{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-left:2px solid var(--warning-border);background:var(--warning-bg);color:var(--text-secondary);font-size:var(--fs-14);flex-wrap:wrap;line-height:1.5;display:flex}.measurement-plausibility[hidden]{display:none}.measurement-plausibility>p{overflow-wrap:anywhere;flex:100%;margin:0}#signup .signup_unknown_email_hint{overflow-wrap:anywhere}.ownership-release-confirm{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-left:2px solid var(--warning-border);background:var(--warning-bg);color:var(--text-body);font-size:var(--fs-14);line-height:1.5;display:grid}.ownership-release-confirm[hidden]{display:none}.ownership-release-confirm>p{overflow-wrap:anywhere;margin:0}.measuring-day{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-secondary);font-size:var(--fs-14);display:grid}.measuring-day[hidden],.measurement-backfill[hidden]{display:none}.measuring-day__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.measuring-day__chips .btn{flex:none;width:auto}.measurement-backfill{margin:calc(-1 * var(--space-2)) 0 var(--space-4);color:var(--text-secondary);font-size:var(--fs-14)}.routine-care-visit[hidden],.routine-care-visit [hidden]{display:none}.routine-care-visit [data-routine-care-provider]{width:auto;max-width:100%;margin-top:var(--space-2);white-space:normal;text-align:left;overflow-wrap:anywhere}@media (max-width:430px){.physical-measurement-value,.physical-measurement-hands{grid-template-columns:minmax(0,1fr)}.health_record_form:has(>.record-fieldset[data-record-fieldset=physical_measurement]:not([hidden])) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=file]),select,textarea,button,.btn,.ts-control){min-height:44px}.health_record_form:has(>.record-fieldset[data-record-fieldset=physical_measurement]:not([hidden])) .ts-control input{min-height:0}.health_record_form:has(>.record-fieldset[data-record-fieldset=physical_measurement]:not([hidden])) .physical-measurement-value [data-field=unit_text]{width:100%!important}.health_record_form:has(>.record-fieldset[data-record-fieldset=physical_measurement]:not([hidden])) .voice_input_target:is(textarea){padding-right:4rem!important}.health_record_form:has(>.record-fieldset[data-record-fieldset=physical_measurement]:not([hidden])) .voice_input_button{width:44px;height:44px;top:4px;right:4px}.health_record_form:has(>.record-fieldset[data-record-fieldset=physical_measurement]:not([hidden])) .voice_input_status.is-visible{right:56px}}form .f{margin:1.5em 0}label:not(:has(input[type=checkbox],input[type=radio])){display:block}label:has(input[type=checkbox],input[type=radio]){cursor:pointer}label:has(input[type=checkbox]:disabled,input[type=radio]:disabled){cursor:not-allowed}.f>label:has(>input[type=checkbox]:not([role=switch])){align-items:center;gap:.4em;min-height:44px;display:flex}.f label:not([class]):has(>input[type=radio]){align-self:center;align-items:center;gap:.35em;min-height:44px;display:inline-flex}.f>label:has(>input[type=checkbox]:not([role=switch]))>input[type=checkbox]{margin-top:0;margin-inline-end:0}.f label:not([class]):has(>input[type=radio])>input[type=radio]{margin-top:0;margin-inline-end:0}.f>label>span:first-child{font-size:var(--fs-14);font-weight:var(--fw-emphasis);margin-bottom:2px;display:block}.f>label>span:first-child small{color:var(--text-secondary)}label.required>span:first-child:after{content:" *";font-size:var(--fs-18);color:var(--red-6);line-height:0}label+small.error{color:var(--red-6)}.field_hint{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-14);color:var(--text-secondary);flex-wrap:wrap;display:flex}.field_hint>span{overflow-wrap:anywhere;flex-basis:100%}@media (max-width:880px){.field_hint .btn{box-sizing:border-box;min-height:44px}}.field_hint[hidden]{display:none}@media (max-width:880px){.measuring-day__chips .btn,.measurement-plausibility .btn,.repro-prefill-note .btn,.routine-care-visit [data-routine-care-provider],[data-breeding-diagnosis-more],[data-end-open-breeding] .btn{box-sizing:border-box;min-height:44px}[data-end-open-breeding] .btn{white-space:normal;text-align:left;height:auto}}.editor-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important}.editor-file-input:focus-visible+.editor-file-picker{outline:2px solid var(--focus-ring,var(--blue-7));outline-offset:2px}.editor-file-picker:has(.editor-file-input:focus-visible){outline:2px solid var(--focus-ring,var(--blue-7));outline-offset:2px}.breeding-cycle-animal-guidance[hidden]{display:none}.form-toggle-row{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface-canvas);line-height:1.35;display:flex}.form-toggle-row:hover{border-color:var(--blue-3);background:var(--surface)}.form-toggle-row:focus-within{box-shadow:var(--focus-field-shadow)}.form-toggle-row input[type=checkbox]{flex:none;margin-top:0}.form-toggle-row>span{gap:2px;min-width:0;display:grid}.form-toggle-row strong{color:var(--text-strong);font-size:var(--fs-14);font-weight:var(--fw-emphasis)}.form-toggle-row small{color:var(--text-secondary);font-size:var(--fs-12);line-height:1.35}.address-search-option{gap:2px;min-width:0;display:grid}.address-search-option__subtitle{color:var(--text-secondary);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.address-search-empty{color:var(--text-secondary);font-size:var(--fs-14);padding:var(--space-2) var(--space-3);line-height:1.35}.terms_notice{margin:var(--space-3) 0 var(--space-4);max-width:52ch;font-size:var(--fs-12);color:var(--text-secondary);text-wrap:balance;line-height:1.45;display:block}.terms_notice a{color:inherit;font-weight:var(--fw-emphasis);text-decoration:underline;-webkit-text-decoration-color:var(--gray-4);text-decoration-color:var(--gray-4);text-underline-offset:2px}.add_animal_hint{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--fs-12);color:var(--text-secondary);display:flex}.add_animal_hint a{color:var(--brand-color2);font-weight:var(--fw-emphasis);white-space:nowrap}.add_animal_hint a:hover{text-decoration:underline}[data-record-form-title]{text-wrap:balance}@media (max-width:767px){dialog.sheet.add-record-dialog-sheet .dialog_content>[data-record-form-title]{box-sizing:border-box;padding-inline-end:calc(44px + .75rem)}}.record-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.record-fieldset[hidden]{display:none}.record-fieldset>.f:first-child{margin-top:0}.record-file-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.record-phone-session-dialog{background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);color:var(--text-strong);width:420px;max-width:min(420px,100vw - 32px);max-height:calc(min(100vh,100dvh) - 32px);padding:0;overflow:auto}.record-phone-session-dialog::backdrop{background:var(--scrim-soft)}.record-phone-session-dialog[open]{animation:none}.record-phone-session{gap:var(--space-4);padding:var(--space-4);display:grid}.record-phone-session h2,.record-phone-session p{margin:0}[data-phone-upload-dialog-title]:focus{outline:none}.record-phone-session p{color:var(--text-secondary);line-height:1.45}.record-phone-session-qr{background:var(--surface-canvas);border:1px solid var(--border-hairline);border-radius:var(--border-radius);min-height:292px;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.record-phone-session-qr svg{background:var(--surface);border-radius:var(--border-radius);width:100%;max-width:264px}.record-phone-session-status{background:var(--blue-0);border:1px solid var(--blue-2);border-radius:var(--border-radius);gap:var(--space-2);padding:var(--space-3) var(--space-3);display:grid}.record-phone-session-status strong{line-height:1.25;display:block}.record-phone-session-status p{font-size:var(--fs-16);line-height:1.4}.record-phone-session-progress{background:var(--surface);border-radius:var(--radius-pill);height:4px;overflow:hidden}.record-phone-session-progress[hidden]{display:none}.record-phone-session-progress span{background:linear-gradient(90deg, transparent, var(--blue-5), transparent);background-size:180px 100%;width:100%;height:100%;animation:1.2s linear infinite record-phone-session-progress;display:block}.record-phone-session-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.record-phone-session-steps{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.record-phone-session-steps li{gap:var(--space-1);color:var(--text-secondary);font-size:var(--fs-12);line-height:1.25;display:grid}.record-phone-session-steps strong{border-radius:var(--radius-circle);background:var(--blue-0);width:24px;height:24px;color:var(--blue-7);place-items:center;display:grid}.record-phone-session-fallback{text-align:center;font-size:var(--fs-14);margin-top:calc(-1 * var(--space-2))!important}.record-phone-session-status{grid-template-columns:auto 1fr;align-items:start}.location-sign-status-icon{width:28px;height:28px;color:var(--blue-7);place-items:center;display:grid}.location-sign-status-icon--ready{color:var(--green-7);display:none}.record-phone-session-status[data-state=ready]{background:var(--green-0);border-color:var(--green-2)}.record-phone-session-status[data-state=ready] .location-sign-status-icon--waiting{display:none}.record-phone-session-status[data-state=ready] .location-sign-status-icon--ready{display:grid}@media (max-width:480px){.record-phone-session-actions{grid-template-columns:1fr;display:grid}.record-phone-session-actions .btn{justify-content:center;width:100%}.record-phone-session-actions .primary{grid-row:1}}.record-phone-session-thumbs{gap:var(--space-2);margin-top:calc(-1 * var(--space-1));flex-wrap:wrap;display:flex}.record-phone-session-thumbs[hidden]{display:none}.record-phone-thumb{background:var(--gray-1);border:1px solid var(--border-hairline);border-radius:var(--border-radius);justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.record-phone-thumb img{object-fit:cover;width:100%;height:100%}.record-phone-thumb.is-document .icon{color:var(--text-secondary);width:20px;height:20px}.phone-upload-alert[hidden],.phone-upload-success[hidden]{display:none}.phone-upload-count,.phone-upload-remaining{margin:0}.phone-upload-count{color:var(--text-secondary);font-size:var(--fs-14);font-weight:var(--fw-emphasis)}.phone-upload-remaining{color:var(--text-secondary);font-size:var(--fs-12);line-height:1.35}.phone-upload-queue{gap:var(--space-2);margin:var(--space-1) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phone-upload-queue:empty{display:none}.phone-upload-tile{aspect-ratio:1;background:var(--gray-1);border:1px solid var(--border-hairline);border-radius:var(--border-radius);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.phone-upload-tile img{object-fit:cover;width:100%;height:100%}.phone-upload-tile.is-document{gap:var(--space-1);padding:var(--space-2) var(--space-2);flex-direction:column}.phone-upload-tile-icon .icon{color:var(--text-secondary);width:28px;height:28px}.phone-upload-tile-name{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-emphasis);overflow-wrap:anywhere;text-align:center;max-width:100%;max-height:2.4em;line-height:1.2;overflow:hidden}.phone-upload-tile-remove{appearance:none;background:var(--scrim-medium);border-radius:var(--radius-pill);color:var(--media-text);cursor:pointer;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:4px;right:4px}.phone-upload-tile-remove:before{content:"×";font-size:var(--fs-18);font-weight:var(--fw-heading);line-height:1}.phone-upload-input:disabled+.phone-upload-picker{opacity:.58;pointer-events:none}@keyframes record-phone-session-progress{0%{background-position:-180px 0}to{background-position:180px 0}}.health-record-group-guidance{gap:var(--space-3);margin-top:var(--space-2);border:1px solid var(--blue-2);border-radius:var(--border-radius);padding:var(--space-3);background:var(--blue-0);color:var(--blue-9);display:grid}.health-record-group-guidance[hidden]{display:none}[data-health-record-group-link-row]{margin-top:var(--space-1);font-size:var(--fs-12);color:var(--text-secondary);display:block}[data-health-record-group-link-row][hidden]{display:none}.health-record-group-inline-link{color:var(--brand-color2);font-weight:var(--fw-emphasis);text-underline-offset:2px;text-decoration:underline}.health-record-group-inline-link:hover{text-decoration:none}.health-record-group-guidance>div:first-child{gap:3px;display:grid}.health-record-group-guidance strong{color:var(--blue-9);font-size:var(--fs-14);line-height:1.25}.health-record-group-guidance span{color:var(--blue-9);font-size:var(--fs-14);line-height:1.35}.health-record-group-choice-summary{border-radius:var(--border-radius);padding:var(--space-2) var(--space-2);background:var(--surface-canvas);color:var(--blue-9);font-size:var(--fs-14);line-height:1.35;display:block}.health-record-group-choice-followup,.health-record-group-guidance-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.health-record-group-choice-followup[hidden],.health-record-group-guidance-actions[hidden]{display:none}.health-record-group-choice-followup button,.health-record-group-open-link{color:var(--blue-9);font:inherit;font-size:var(--fs-14);font-weight:var(--fw-emphasis);text-decoration:underline;-webkit-text-decoration-color:var(--blue-3);text-decoration-color:var(--blue-3);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}.health-record-group-choice-followup button:hover,.health-record-group-open-link:hover{color:var(--blue-7)}.health-record-group-guidance-actions{justify-content:flex-start}.health-record-group-guidance-actions .btn{justify-content:center}.health-record-group-chips{gap:var(--space-2);margin-top:var(--space-2);display:grid}.health-record-group-chips[hidden]{display:none}.health-record-group-chips>small{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-heading)}.health-record-group-chip-list{gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-14);flex-wrap:wrap;display:flex}.health-record-group-chip{--bg-color:var(--gray-0)}.health-record-group-chip:disabled{cursor:wait}.health-record-group-chip-skeleton{border-radius:var(--radius-pill);vertical-align:middle;height:24px;display:inline-block}@media (max-width:540px){.health-record-group-guidance-actions{flex-direction:column}.health-record-group-guidance-actions .btn{width:100%}.record-file-actions{flex-direction:column-reverse}.record-file-actions .btn{justify-content:center;width:100%}}#reference_helper_text{margin-top:var(--space-1);font-size:var(--fs-12);color:var(--text-secondary);display:block}.choices.is-focused .choices__inner{box-shadow:var(--focus-field-shadow);outline:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:var(--focus-control-shadow)}select:has(option:disabled:checked){color:var(--text-secondary)}input:not([type=checkbox],[type=radio],[type=tel],[type=search],.date_field__seg,.date_field__native)[aria-invalid=false]{--control-border-color:var(--success-border-strong);background-color:var(--success-bg)}input:not([type=checkbox],[type=radio],[type=tel],[type=search],[type=email],.date_field__seg,.date_field__native):user-valid:not(:placeholder-shown):not([aria-invalid=true]){--control-border-color:var(--success-border-strong);background-color:var(--success-bg)}input:not([type=checkbox],[type=radio],[type=tel],[type=search],[type=email],.date_field__seg,.date_field__native):user-valid:not(:placeholder-shown):not([aria-invalid=true]):is(.f input){background:var(--success-bg) var(--icon-valid) no-repeat right 8px center;padding-right:40px}form:not([novalidate]) select:user-valid:not(:has(option:disabled:checked)){--control-border-color:var(--success-border-strong);background-color:var(--success-bg)}form:not([novalidate]) select:user-valid:not(:has(option:disabled:checked)):is(.f input){background:var(--success-bg) var(--icon-valid) no-repeat right 8px center;padding-right:40px}input:not([type=checkbox],[type=radio],[type=tel],[type=search],.date_field__seg,.date_field__native)[aria-invalid=false]:is(.f input){background:var(--success-bg) var(--icon-valid) no-repeat right 8px center;padding-right:40px}input:not([type=checkbox],[type=radio],[type=tel],[type=search],.date_field__seg,.date_field__native)[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{--control-border-color:var(--danger-border-strong);background-color:var(--danger-bg)}input:not([type=checkbox],[type=radio],[type=tel],[type=search],[type=email],.date_field__seg,.date_field__native):user-invalid:not(:where([data-record-form][novalidate] *)){--control-border-color:var(--danger-border-strong);background-color:var(--danger-bg)}input:not([type=checkbox],[type=radio],[type=tel],[type=search],[type=email],.date_field__seg,.date_field__native):user-invalid:not(:where([data-record-form][novalidate] *)):is(.f input){background:var(--danger-bg) var(--icon-invalid) no-repeat right 8px center;padding-right:40px}input:not([type=checkbox],[type=radio],[type=tel],[type=search],[type=email],.date_field__seg,.date_field__native):user-invalid:not(:where([data-record-form][novalidate] *)):is(textarea){background:var(--danger-bg) var(--icon-invalid) no-repeat right 8px top 12px;padding-right:40px}input:not([type=checkbox],[type=radio],[type=tel],[type=search],[type=email],.date_field__seg,.date_field__native):user-invalid:not(:where([data-record-form][novalidate] *)):is(.voice_input_wrap textarea){background-position:right 44px top 12px;padding-right:76px!important}input:not([type=checkbox],[type=radio],[type=tel],[type=search],[type=email],.date_field__seg,.date_field__native):user-invalid:not(:where([data-record-form][novalidate] *))::placeholder{color:var(--danger-text)}select:user-invalid:has(option:disabled:checked):not(:where([data-record-form][novalidate] *)){--control-border-color:var(--danger-border-strong);background-color:var(--danger-bg)}select:user-invalid:has(option:disabled:checked):not(:where([data-record-form][novalidate] *)):is(.f input){background:var(--danger-bg) var(--icon-invalid) no-repeat right 8px center;padding-right:40px}select:user-invalid:has(option:disabled:checked):not(:where([data-record-form][novalidate] *)):is(textarea){background:var(--danger-bg) var(--icon-invalid) no-repeat right 8px top 12px;padding-right:40px}select:user-invalid:has(option:disabled:checked):not(:where([data-record-form][novalidate] *)):is(.voice_input_wrap textarea){background-position:right 44px top 12px;padding-right:76px!important}select:user-invalid:has(option:disabled:checked):not(:where([data-record-form][novalidate] *))::placeholder{color:var(--danger-text)}:is(input:not([type=checkbox],[type=radio],[type=tel],[type=search],.date_field__seg,.date_field__native)[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]):is(.f input){background:var(--danger-bg) var(--icon-invalid) no-repeat right 8px center;padding-right:40px}:is(input:not([type=checkbox],[type=radio],[type=tel],[type=search],.date_field__seg,.date_field__native)[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]):is(textarea){background:var(--danger-bg) var(--icon-invalid) no-repeat right 8px top 12px;padding-right:40px}:is(input:not([type=checkbox],[type=radio],[type=tel],[type=search],.date_field__seg,.date_field__native)[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]):is(.voice_input_wrap textarea){background-position:right 44px top 12px;padding-right:76px!important}:is(input:not([type=checkbox],[type=radio],[type=tel],[type=search],.date_field__seg,.date_field__native)[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true])::placeholder{color:var(--danger-text)}:is(input[type=checkbox]:user-invalid:not(:where([data-record-form][novalidate] *)),input[type=radio]:user-invalid:not(:where([data-record-form][novalidate] *))){--control-border-color:var(--danger-border-strong);background-color:var(--danger-bg)}.field_error_message{margin-top:var(--space-1);font-size:var(--fs-14);color:var(--danger-text);line-height:1.3}form[data-record-form] .actions .btn,[data-feeding-use] .btn,form[data-feeding-source-form] .btn,form[data-finance-supply-form] .btn,form[data-finance-feeding-form] .btn,form[data-feeding-use-action-form] .btn,button[data-feeding-use-record],button[data-feeding-use-group],button[data-feeding-use-details]{min-height:44px}.f.field--error label.picture,.ts-wrapper[aria-invalid=true]{--control-border-color:var(--danger-border-strong);box-shadow:var(--danger-control-shadow)}input[type=checkbox],input[type=radio]{appearance:none;margin-top:-.2em;border:1px solid var(--control-border-color,var(--border-color,var(--border-field)));border-radius:var(--radius-sm);background:var(--surface);width:1.25em;height:1.25em;font-size:var(--fs-16);vertical-align:middle;margin-inline-end:.25em;padding:0;line-height:1;display:inline-block}input[type=checkbox]:indeterminate{background-image:var(--icon-minus)}input[type=checkbox]:checked{border-color:var(--brand-color3);background:var(--brand-color3) var(--icon-checkbox) no-repeat center;background-size:.8em}input[type=radio]{border-radius:var(--radius-circle)}input[type=radio]:checked{border-width:.4em;border-color:var(--brand-color3);background-image:none;background-color:var(--white)}input[type=checkbox][role=switch]{border:2px solid var(--gray-5);border-radius:var(--radius-pill);background-color:var(--gray-4);width:2.25em;height:1.25em;line-height:1.25em}input[type=checkbox][role=switch]:before{aspect-ratio:1;border-radius:var(--radius-circle);background-color:var(--white);content:"";height:100%;transition:margin .1s ease-in-out;display:block}input[type=checkbox][role=switch]:checked{border-color:var(--brand-color3);background-color:var(--brand-color3);background-image:none}input[type=checkbox][role=switch]:checked:before{margin-inline-start:1em}form .actions{border-top:1px solid var(--border-divider);padding:var(--space-6) 0;justify-content:center;gap:1em;display:flex}form .actions .btn{width:100%}dialog :is(form .actions){margin-bottom:0;padding-bottom:0}form .actions.no_divider{border-top:0;padding-top:0}.tool-result-signup .tool-result-signin-link{text-align:center;margin-top:var(--space-5);font-size:var(--fs-14);color:var(--text-strong);text-decoration:none;display:block}.tool-result-signup .tool-result-signin-link:hover{color:var(--text-strong);text-decoration:underline}.animal_species_change{max-width:500px;margin:0 auto}.animal_species_change .animal_species_suggestions{gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}form.centered{max-width:500px;margin:0 auto}@media (min-width:600px){form.centered{width:500px}}form button.inline{color:inherit;font-size:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}@media (hover:hover){form button.inline:hover{color:var(--text-strong)}}.animal_search_option,.user_search_option{gap:var(--space-2);align-items:center;display:flex}:is(.animal_search_option,.user_search_option) img,:is(.animal_search_option,.user_search_option) .placeholder{border-radius:var(--radius-circle);object-fit:cover;background-color:var(--gray-1);width:32px;height:32px}:is(.animal_search_option,.user_search_option) .placeholder{font-size:var(--fs-14);font-weight:var(--fw-emphasis);text-transform:uppercase;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.word_counter{text-align:right;font-size:var(--fs-12);color:var(--text-secondary);margin-top:var(--space-1)}.field_heading{font-size:var(--fs-14);font-weight:var(--fw-emphasis);margin-bottom:2px;display:block}.question_set_item{min-width:0}.question_set_item fieldset{border:0;min-width:0;margin:0;padding:0}.question_set_item legend{font-weight:var(--fw-emphasis)}.question_set_item .question_set_options{gap:var(--space-2);margin-top:var(--space-2);display:grid}.question_set_item .question_set_choice{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:flex}.question_set_item .question_set_choice input{flex:none;margin-top:.25em}.question_set_item .question_set_choice span{white-space:pre-line}.question_set_item .error{color:var(--red-7);margin-top:var(--space-1)}.species_request_help{display:block}.species_request_no_results{padding:var(--space-3);white-space:normal;overflow-wrap:anywhere}.species_request_no_results a{display:block}.species_request_suggest{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.species_request_panel{margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--gray-3);border-radius:var(--border-radius);overflow-wrap:anywhere;min-width:0}.species_request_panel .f{margin:0}.species_request_panel [data-species-request-choices]:not([hidden]){gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.species_request_panel [data-species-request-status]{margin:var(--space-2) 0 0}.species_request_panel [data-species-request-status]:empty{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.species_request_actions:not([hidden]){gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.species_request_actions>.btn{white-space:normal;max-width:100%;min-height:44px}.species_request_actions[data-species-request-match-actions]:has(>.btn.outline)>.btn.outline{flex:100%}.species_request_actions>.btn.link+.btn.link{margin-inline-start:var(--space-2)}.species_request_actions>.btn.link[aria-disabled=true]{opacity:.5;cursor:not-allowed}.genetics_editor .genetics_state,.genetics_panel .genetics_state{padding-block:var(--space-4);border-bottom:1px solid var(--gray-3);overflow-wrap:anywhere;min-width:0}.genetics_editor details>.f{margin-block:var(--space-4)}.genetics_editor .ts-wrapper,.genetics_editor input,.genetics_editor select{min-width:0;max-width:100%}.dialog_backdrop{z-index:999;background-color:var(--dialog-backdrop);width:100dvw;height:min(100vh,100dvh);position:fixed;top:0;left:0}.dialog_backdrop.sheet_backdrop{background-color:var(--sheet-backdrop);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}dialog{z-index:1000;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:0;outline:none;padding:0;overflow:hidden}dialog.non_modal:not(.sheet){position:fixed;top:50%;translate:0 -50%}dialog .dialog_content{scrollbar-width:thin;overscroll-behavior:contain;max-height:calc(min(90vh,90dvh));padding:32px;overflow-y:auto}dialog[open]{animation:dialog-open var(--dur-slow) var(--ease-out)}dialog::backdrop{background-color:var(--dialog-backdrop)}dialog button.close{z-index:2;aspect-ratio:1;background:var(--icon-close) no-repeat center center;width:44px;transition:transform var(--dur-fast) var(--ease-standard);cursor:pointer;border:none;padding:8px;position:absolute;top:4px;right:4px}@media (hover:hover){dialog button.close:hover{transform:scale(1.1)}}dialog.loading{position:fixed}dialog.loading button.close{display:none}dialog.sheet{background:var(--surface);scrollbar-width:thin;width:100vw;min-width:20vw;max-width:none;height:min(100vh,100dvh);max-height:none;transition:transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out), filter var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:0;margin:0;position:fixed;inset:0}dialog.sheet .dialog_content{box-sizing:border-box;width:100%;max-height:min(100vh,100dvh)}@media (min-width:768px){dialog.sheet{border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:auto;min-height:min(100vh,100dvh);max-height:min(100vh,100dvh);margin:0;inset:0 0 0 auto}dialog.sheet[open]{animation:sheet-open var(--dur) var(--ease-out) both}dialog.sheet button.close{position:fixed}}dialog.sheet.sheet_pending{visibility:hidden;transition:none;animation:none;transform:none}dialog.sheet.sheet_pending::backdrop{visibility:visible}dialog.sheet.sheet_pending>.dialog_content{opacity:0}dialog.sheet.sheet_pending>.sheet_opening_status{visibility:visible;opacity:1;top:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-2) var(--space-3);max-width:calc(100vw - 2 * var(--space-4));min-height:44px;padding:var(--space-2) 56px var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow-lg);grid-template-columns:auto minmax(0,1fr);display:grid;position:fixed}.sheet_opening_stalled{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.sheet_opening_stalled .btn{min-height:44px}.sheet_opening_spinner{width:var(--space-4);height:var(--space-4)}dialog.sheet.sheet_pending>button.close{visibility:visible;opacity:1;top:var(--space-4);right:var(--space-4);display:block;position:fixed}.dialog_load_error{gap:var(--space-4);max-width:24rem;display:grid}.dialog_load_error h2,.dialog_load_error p{margin:0}.dialog_load_error p{color:var(--text-secondary)}.dialog_load_error .btn{justify-self:start;min-height:44px}@media (min-width:768px){dialog.sheet.sponsorship-sheet-dialog.loading{width:min(560px,100vw)}dialog.sheet:has(.sponsorship-sheet){width:min(560px,100vw)}dialog.sheet.ag-dialog-sheet,dialog.sheet.ag-dialog-sheet.loading,dialog.sheet.add-record-dialog-sheet,dialog.sheet.add-record-dialog-sheet.loading{width:min(744px,100vw)}dialog.sheet.creature-card-builder-sheet,dialog.sheet.creature-card-builder-sheet.loading{width:min(1379px,100vw)}dialog.sheet.record-packet-sheet,dialog.sheet.record-packet-sheet.loading{width:min(480px,100vw);min-width:0}dialog.sheet.animal-valuation-dialog{width:min(720px,100vw)}dialog.sheet:has(.animal_valuation_sheet){width:min(720px,100vw)}dialog.sheet.care-plan-sheet,dialog.sheet.care-plan-sheet.loading{width:min(820px,100vw)}dialog.sheet.locations-move-sheet,dialog.sheet.locations-move-sheet.loading{width:min(664px,100vw)}dialog.sheet.measurement-goal-sheet,dialog.sheet.measurement-goal-sheet.loading{width:min(560px,100vw)}}.care-plan-sheet__shell{gap:var(--space-4);width:min(756px,100vw - 48px);min-width:0;display:grid}.care-plan-sheet__header{gap:var(--space-1);padding-right:40px;display:grid}.care-plan-sheet__header h1,.care-plan-sheet__header p,.care-plan-sheet__description,.care-plan-sheet__instructions p{margin:0}.care-plan-sheet__header>p:last-child,.care-plan-sheet__description{color:var(--text-secondary)}.care-plan-sheet__summary{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-sunken);display:flex}.care-plan-sheet__summary>div{gap:2px;display:grid}.care-plan-sheet__summary>div:first-child{flex:1;min-width:0}.care-plan-sheet__summary span,.care-plan-sheet__instructions>span{color:var(--text-secondary);font-size:12px;font-weight:600}.care-plan-sheet__summary strong{overflow-wrap:anywhere}.care-plan-sheet__status{min-height:1.35em;color:var(--text-secondary);margin:0}.care-plan-sheet__status:empty{display:none}.care-plan-sheet__status[data-error]{color:var(--red-6)}.care-plan-sheet__recovery{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--yellow-4);border-radius:var(--radius-lg);background:var(--yellow-0);grid-template-columns:42px minmax(0,1fr);display:grid}.care-plan-sheet__recovery-icon{border-radius:var(--radius-circle);background:var(--yellow-1);width:42px;height:42px;color:var(--yellow-10);place-items:center;display:grid}.care-plan-sheet__recovery-icon .icon{width:22px;height:22px}.care-plan-sheet__recovery h2,.care-plan-sheet__recovery p{margin:0}.care-plan-sheet__recovery h2{font-size:16px}.care-plan-sheet__recovery p{margin-top:var(--space-1);color:var(--text-secondary)}.care-plan-sheet__update{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--blue-3);border-radius:var(--radius-lg);background:var(--blue-0);grid-template-columns:42px minmax(0,1fr);display:grid}.care-plan-sheet__shell[data-care-plan-mode=edit] .care-plan-sheet__update,.care-plan-sheet__shell[data-care-plan-mode=occurrence-edit] .care-plan-sheet__update{display:none}.care-plan-sheet__update--safety{border-color:var(--yellow-4);background:var(--yellow-0)}.care-plan-sheet__update-icon{border-radius:var(--radius-circle);background:var(--blue-1);width:42px;height:42px;color:var(--blue-9);place-items:center;display:grid}.care-plan-sheet__update--safety .care-plan-sheet__update-icon{background:var(--yellow-1);color:var(--yellow-10)}.care-plan-sheet__update-icon .icon{width:22px;height:22px}.care-plan-sheet__update-body{gap:var(--space-2);min-width:0;display:grid}.care-plan-sheet__update-body h2,.care-plan-sheet__update-body>p,.care-plan-sheet__update-readonly,.care-plan-sheet__update-tasks p{margin:0}.care-plan-sheet__update-body h2{font-size:19px;line-height:1.25}.care-plan-sheet__update-body>p{color:var(--text-secondary)}.care-plan-sheet__update-meta{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:12px;display:flex}.care-plan-sheet__update-meta strong{color:var(--blue-9);letter-spacing:.02em;font-size:13px}.care-plan-sheet__update--safety .care-plan-sheet__update-meta strong{color:var(--yellow-11)}.care-plan-sheet__update-meta span{color:var(--text-secondary);white-space:nowrap}.care-plan-sheet__update-details{margin-top:var(--space-1);border-top:1px solid color-mix(in srgb, var(--blue-4) 42%, var(--border-divider))}.care-plan-sheet__update--safety .care-plan-sheet__update-details{border-top-color:color-mix(in srgb, var(--yellow-5) 42%, var(--border-divider))}.care-plan-sheet__update-details>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-weight:700;list-style:none;display:flex}.care-plan-sheet__update-details>summary::-webkit-details-marker{display:none}.care-plan-sheet__update-details>summary small{color:var(--text-secondary);margin-left:auto;font-size:12px;font-weight:600}.care-plan-sheet__update-details>summary .icon{width:18px;height:18px;transition:transform .16s}.care-plan-sheet__update-details[open]>summary .icon{transform:rotate(180deg)}.care-plan-sheet__update-tasks{gap:var(--space-2);max-height:360px;padding:0 2px var(--space-2);overscroll-behavior:contain;display:grid;overflow-y:auto}.care-plan-sheet__update-task-intro{color:var(--text-secondary);font-size:13px}.care-plan-sheet__update-tasks article{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-hairline) 75%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 92%, transparent);grid-template-columns:minmax(0,1fr) auto;display:grid}.care-plan-sheet__update-tasks article>div{gap:2px;min-width:0;display:grid}.care-plan-sheet__update-tasks article strong,.care-plan-sheet__update-tasks article span,.care-plan-sheet__update-tasks article time{overflow-wrap:anywhere}.care-plan-sheet__update-tasks article span,.care-plan-sheet__update-tasks article time{color:var(--text-secondary);font-size:12px}.care-plan-sheet__update-tasks article time{white-space:nowrap;font-weight:700}.care-plan-sheet__update-tasks article>p{padding-top:var(--space-2);border-top:1px solid var(--border-divider);color:var(--text-secondary);grid-column:1/-1;font-size:13px}.care-plan-sheet__update-form,.care-plan-sheet__update-readonly{margin-top:var(--space-1)}.care-plan-sheet__update-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.care-plan-sheet__update-readonly{padding-top:var(--space-2);border-top:1px solid var(--border-divider);color:var(--text-secondary);font-size:13px}.care-plan-sheet__form{gap:var(--space-4);border:0;padding:0;display:grid}.care-plan-sheet__editor-heading{gap:var(--space-1);display:grid}.care-plan-sheet__editor-heading h2,.care-plan-sheet__editor-heading p{margin:0}.care-plan-sheet__editor-heading>p:last-child{color:var(--text-secondary)}.care-plan-sheet__scope{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.care-plan-sheet__scope label{align-items:flex-start;gap:var(--space-2);min-height:72px;padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;display:flex}.care-plan-sheet__scope label:has(input:checked){border-color:var(--blue-6);background:color-mix(in srgb, var(--blue-0) 72%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--blue-6) 24%, transparent)}.care-plan-sheet__scope input{margin-top:3px}.care-plan-sheet__scope label>span{gap:2px;display:grid}.care-plan-sheet__scope small{color:var(--text-secondary)}.care-plan-sheet__editor-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.care-plan-sheet__editor-grid .f{margin:0}.care-plan-sheet__editor-wide{grid-column:1/-1}.care-plan-sheet__editor-grid [data-disabled]{opacity:.55}.care-plan-sheet__preview{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--blue-3);border-radius:var(--radius-lg);background:var(--blue-0);display:grid}.care-plan-sheet__preview h3,.care-plan-sheet__preview p,.care-plan-sheet__preview ul{margin:0}.care-plan-sheet__preview ul{gap:4px;padding-left:20px;display:grid}.care-plan-sheet__preview-delta{color:var(--text-strong);font-weight:700}.care-plan-sheet__preview-note{padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--blue-4) 42%, var(--border-divider));color:var(--text-secondary);font-size:13px}.care-plan-sheet__items{gap:var(--space-3);display:grid}.care-plan-sheet__items article{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface);display:grid}.care-plan-sheet__items article>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.care-plan-sheet__items article h2,.care-plan-sheet__items article header p{margin:0}.care-plan-sheet__items article h2{font-size:18px}.care-plan-sheet__items article header p{color:var(--text-secondary);font-size:13px}.care-plan-sheet__items article>header>span{border-radius:var(--radius-pill);background:var(--blue-0);white-space:nowrap;padding:5px 9px;font-weight:700}.care-plan-sheet__items dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.care-plan-sheet__items dl>div{gap:2px;display:grid}.care-plan-sheet__items dt{color:var(--text-secondary);font-size:12px;font-weight:600}.care-plan-sheet__items dd{overflow-wrap:anywhere;margin:0}.care-plan-sheet__instructions{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-divider);display:grid}.care-plan-sheet__actions{justify-content:flex-end;gap:var(--space-2);display:flex}@media (max-width:767px){.care-plan-sheet__shell{width:100%}.care-plan-sheet__summary{flex-wrap:wrap;align-items:flex-start}.care-plan-sheet__summary>div:first-child{flex-basis:100%}.care-plan-sheet__items dl{grid-template-columns:minmax(0,1fr)}.care-plan-sheet__items article>header{grid-template-columns:minmax(0,1fr);display:grid}.care-plan-sheet__items article>header>span{white-space:normal;justify-self:start}.care-plan-sheet__scope,.care-plan-sheet__editor-grid{grid-template-columns:minmax(0,1fr)}.care-plan-sheet__editor-wide{grid-column:auto}.care-plan-sheet__update,.care-plan-sheet__recovery{padding:var(--space-3);grid-template-columns:36px minmax(0,1fr)}.care-plan-sheet__recovery-icon,.care-plan-sheet__update-icon{width:36px;height:36px}.care-plan-sheet__update-meta{flex-direction:column;align-items:flex-start;gap:2px}.care-plan-sheet__update-meta span{white-space:normal}.care-plan-sheet__update-tasks article{grid-template-columns:minmax(0,1fr)}.care-plan-sheet__update-tasks article time{white-space:normal}.care-plan-sheet__update-actions{grid-template-columns:minmax(0,1fr);display:grid}.care-plan-sheet__actions .btn{justify-content:center;width:100%;min-height:44px}.care-plan-sheet__actions{grid-template-columns:minmax(0,1fr);display:grid}.care-plan-sheet__form>.care-plan-sheet__actions{bottom:calc(-1 * var(--space-4));z-index:2;padding:var(--space-3) 0 max(var(--space-3), env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--surface) var(--space-3));grid-template-columns:minmax(0,1fr);display:grid;position:sticky}.care-plan-sheet__update-actions .btn{justify-content:center;width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.care-plan-sheet__update-details>summary .icon{transition:none}}dialog.sheet .dialog_content>form.sticky_actions>.actions{bottom:calc(-1 * var(--space-6));z-index:1;padding:var(--space-3) 0 max(var(--space-3), env(safe-area-inset-bottom,0px));background:var(--surface);position:sticky}dialog.sheet .dialog_content:has(>form.sticky_actions){scroll-padding-bottom:80px}dialog .animal-exit-form>.actions{bottom:calc(-1 * var(--space-6));z-index:1;padding:var(--space-3) 0 max(var(--space-3), env(safe-area-inset-bottom,0px));background:var(--surface);position:sticky}dialog .dialog_content:has(>.animal-exit-form){scroll-padding-bottom:80px}.record_packet_options__sections{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}dialog.sheet.herd-report-sheet{width:min(560px,100vw)}dialog.sheet.herd-report-sheet>.dialog_content{padding:0}.herd_reports{box-sizing:border-box;width:100%;max-width:100%;padding:var(--space-5)}.herd_reports>p{color:var(--gray-10);font-size:var(--fs-14);margin-bottom:var(--space-5)}.herd_reports__form,.herd_reports__form [data-herd-options]{gap:var(--space-4);display:grid}.herd_reports__form .f{margin:0}.herd_reports__picks{gap:var(--space-2);border:0;min-width:0;padding:0;display:grid}.herd_reports__picks legend{margin-bottom:var(--space-2);font-weight:600}.herd_reports__pick{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--gray-4);border-radius:var(--border-radius);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;display:grid}.herd_reports__pick:has(input:checked){border-color:var(--blue-5);background:var(--blue-0)}.herd_reports__pick>span{display:contents}.herd_reports__pick input{grid-row:1/3;align-self:start}.herd_reports__pick strong{grid-column:2}.herd_reports__pick span small{grid-area:2/2/auto/4}.herd_reports__pick>small{text-align:right;grid-area:1/3;max-width:90px}.herd_reports__pick strong,.herd_reports__pick span small{display:block}.herd_reports__pick small{color:var(--gray-10);font-size:var(--fs-12)}.herd_reports__dates,.herd_reports__actions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.herd_reports__dates .f{min-width:0}.herd_reports__check{gap:var(--space-2);padding-block:var(--space-2);display:flex}.herd_reports__footer{background:var(--surface);border-top:1px solid var(--gray-4);padding-block:var(--space-4);z-index:1;position:sticky;bottom:0}.herd_reports__footer>p{font-size:var(--fs-12);color:var(--gray-10);min-height:1.5em;margin-block:var(--space-2) var(--space-3)}.herd_reports__footer>strong{font-size:var(--fs-14)}.herd_reports__actions .btn{min-height:44px;padding-inline:var(--space-3);white-space:nowrap}.herd_reports__footer>.btn.ghost{min-height:44px;font-size:var(--fs-12)}.herd_reports__footer>[data-herd-recovery]{white-space:normal;max-width:100%;min-height:44px}.herd_reports__pdf-short{display:none}@media (max-width:540px){.herd_reports{width:100%;padding:var(--space-4)}.herd_reports__pdf-label{display:none}.herd_reports__pdf-short{display:inline}}.record_packet_options__note{color:var(--gray-10);grid-column:1/-1}.record_packet_options__private_hint{color:var(--gray-10);display:block}.record_packet_options__quick_picks{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.record_packet_options__quick_picks legend{grid-column:1/-1}.record_packet_options__pick{align-items:flex-start;gap:var(--space-2);min-height:44px;padding:var(--space-3);border:1px solid var(--gray-4);border-radius:var(--radius-sm);display:flex}.record_packet_options__pick:has(input:checked){border-color:var(--blue-5);background:var(--blue-0)}.record_packet_options__pick:focus-within{outline:2px solid var(--brand-color4);outline-offset:2px}.record_packet_options__pick>span{min-width:0}.record_packet_options__quick_picks small{color:var(--gray-10);display:block}dialog.record-packet-sheet.loading:after{display:none}dialog.record-packet-sheet.loading>.dialog_content{opacity:1;color:var(--text-strong)!important}dialog.record-packet-sheet.loading>button.close{z-index:3;display:block}.record_packet_loading{gap:16px;display:grid}.record_packet_loading__status{color:var(--gray-10);margin:0;font-size:14px}.record_packet_loading__heading{margin:0 52px 0 0}.record_packet_options>h2{margin-right:52px}.record_packet_loading__title{width:72%}.record_packet_loading__description{width:92%}.record_packet_loading__sections{border:1px solid var(--gray-4);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:14px 20px;padding:18px;display:grid}.record_packet_loading__row{width:88%}.record_packet_loading__choice{height:72px}@media (max-width:479px){.record_packet_options__sections,.record_packet_options__quick_picks,.record_packet_loading__sections{grid-template-columns:1fr}}@media (max-width:767px){.record_packet_options__error{margin-bottom:8px;scroll-margin-bottom:84px}.record_packet_options__actions{z-index:2;padding:12px 16px max(12px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--gray-4);background:var(--surface);flex-wrap:wrap;gap:8px;margin:16px -16px -16px;position:sticky;bottom:0}.record_packet_options__actions .btn{white-space:normal;flex:140px;min-width:0;min-height:44px}}dialog.sheet.sheet_top{transform:translate(0)}dialog.sheet.add-record-dialog-sheet{margin-left:auto;margin-right:0;left:auto;right:0}dialog.sheet.add-record-dialog-sheet.sheet_top{animation:none;transform:translate(0)}dialog.sheet.sheet_underlay{pointer-events:none;opacity:.76;filter:blur(.6px)saturate(.82)brightness(.96);transform:translateX(calc(-28px * var(--sheet-from-top,1))) scale(calc(1 - .018 * var(--sheet-from-top,1)))}html.has_sheet_stack .dialog_backdrop.sheet_backdrop{background-color:var(--sheet-backdrop-light)}dialog.checkout-summary-dialog,dialog.checkout-shipping-dialog,dialog.checkout-boarding-dialog{background:var(--surface-canvas);width:min(440px,100vw - 32px);max-height:calc(min(100vh,100dvh) - 32px);color:var(--text-strong)}dialog.checkout-shipping-dialog{width:min(460px,100vw - 32px)}dialog.checkout-boarding-dialog{width:min(420px,100vw - 32px)}dialog.checkout-summary-dialog .dialog_content,dialog.checkout-shipping-dialog .dialog_content,dialog.checkout-boarding-dialog .dialog_content{padding:24px}@media (max-width:767px){dialog.checkout-summary-dialog .dialog_content,dialog.checkout-shipping-dialog .dialog_content,dialog.checkout-boarding-dialog .dialog_content{padding:24px 16px}}dialog.platform-confirm-dialog{background:var(--surface-canvas);width:min(520px,100vw - 32px);max-height:calc(min(100vh,100dvh) - 32px);color:var(--text-strong);overflow:auto}dialog.platform-confirm-dialog .dialog_content{padding:0}.platform-confirm{box-sizing:border-box;min-width:min(420px,100vw - 48px);padding:20px}.platform-confirm h2{overflow-wrap:anywhere;color:var(--text-strong);margin:0 0 12px;padding-inline-end:32px;font-size:1.25rem;line-height:1.25}.platform-confirm p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 16px;line-height:1.45}.platform-confirm ul{border:1px solid var(--gray-4);border-radius:var(--border-radius);background:var(--gray-1);color:var(--text-secondary);gap:6px;margin:0 0 16px;padding:12px 12px 12px 28px;font-size:.92rem;line-height:1.4;display:grid}.platform-confirm textarea{resize:vertical;width:100%;min-height:96px;margin:0 0 16px}.platform-confirm .f{overflow-wrap:anywhere;margin:0 0 16px}.platform-confirm .f textarea{margin-bottom:0}.platform-confirm .f .platform-prompt-error{margin:8px 0 0!important}.platform-confirm input[name=platform_prompt_confirmation]:user-invalid:not([aria-invalid=true]){--control-border-color:var(--border-field);background:var(--surface)}.platform-prompt-error{font-size:.92rem;color:var(--red-9)!important;margin:-8px 0 16px!important}.platform-confirm-next{border:1px solid var(--blue-3);border-radius:var(--border-radius);background:var(--blue-0);padding:12px;font-size:.92rem;color:var(--blue-9)!important}.platform-confirm .actions{border-top:0;justify-content:flex-end;gap:8px;padding-top:0;display:flex}.platform-confirm .actions .btn{min-height:44px}.platform-confirm:not(:has([data-pedigree-destructive-list]))>.actions:has(>[data-platform-confirm-cancel],>[data-platform-prompt-cancel]){flex-wrap:wrap}.platform-confirm:not(:has([data-pedigree-destructive-list]))>.actions:has(>[data-platform-confirm-cancel],>[data-platform-prompt-cancel])>.btn{flex:1 1 0}.platform-confirm:not(:has([data-pedigree-destructive-list]))>.actions:has(>[data-platform-confirm-cancel],>[data-platform-prompt-cancel])>.btn:last-child{white-space:normal;text-align:center;min-width:fit-content}dialog.platform-confirm-dialog.is-danger .platform-confirm ul,dialog.platform-confirm-dialog.is-danger .platform-confirm-next{border-color:var(--red-3);background:var(--red-0);color:var(--red-9)!important}html dialog.sheet:has(.animal_profile_form){width:min(640px,100vw)}html dialog.sheet:has(.animal_profile_form) .dialog_content{box-sizing:border-box;width:100%;padding:36px 42px}dialog.sheet:has(.animal_profile_form) .animal_profile_form.centered{width:min(520px,100%);max-width:520px}dialog.sheet:has(.animal_profile_form) .animal_profile_form>header{margin-bottom:22px!important}.animal_profile_form input[type=radio][name=ownership]{flex-shrink:0}.animal_profile_life_fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2em;margin:-1em 0;display:grid}.animal_profile_life_fields>.f{min-width:0}.animal_profile_form .deceased_link small{font-size:var(--fs-12);color:var(--text-secondary);display:block}.animal_profile_form button.inline.claim_family_import{white-space:normal;text-align:start}dialog.guest_animal_save_dialog{background:var(--surface-canvas);width:min(520px,100vw - 32px);max-height:calc(min(100vh,100dvh) - 32px);color:var(--text-strong);overflow:auto}dialog.guest_animal_save_dialog .dialog_content{padding:0}.guest_animal_save_form{box-sizing:border-box;min-width:min(420px,100vw - 48px);padding:20px}.guest_animal_save h2{margin:0 0 12px}.guest_animal_preview_summary{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.guest_animal_preview_summary img{object-fit:cover;border-radius:var(--border-radius);flex:none;width:96px;height:96px}.guest_animal_preview_summary>div{min-width:0}.guest_animal_preview_name{font-size:18px;display:block}.guest_animal_preview_meta{color:var(--text-secondary);text-wrap:balance;margin:4px 0 0}.guest_animal_preview_meta span+span:before{content:"·";margin:0 6px}.guest_animal_save .actions{border-top:0;justify-content:flex-end;gap:8px;padding-top:0;display:flex}.guest_animal_save .actions .btn{padding-inline:var(--space-4);flex:1}@media (max-width:767px){dialog.sheet[open]{animation:none}dialog.sheet .dialog_content{padding:24px 16px}dialog.sheet .dialog_content>form.sticky_actions>.actions{bottom:calc(-1 * var(--space-5))}dialog.sheet.sheet_underlay{opacity:0;transform:none}dialog.sheet.sheet_underlay:has(~dialog.sheet.sheet_pending[open]){opacity:1}dialog.sheet:has(.animal_profile_form) .dialog_content{padding:28px 24px}.animal_profile_life_fields{grid-template-columns:minmax(0,1fr);gap:0;margin:-1em 0}.guest_animal_save_form{width:100%;min-width:0}.guest_animal_preview_summary{gap:12px}.guest_animal_preview_summary img{width:76px;height:76px}}@keyframes dialog-open{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheet-open{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-close{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){dialog.sheet,dialog.platform-confirm-dialog{transition:none!important;animation:none!important}}@keyframes spin{to{transform:rotate(360deg)}}dialog.confirm_bid_dialog{text-align:center;min-width:320px;max-width:90vw}dialog.confirm_bid_dialog h2{margin:0 0 16px}dialog.confirm_bid_dialog .bid_amount{color:var(--text-strong);margin:8px 0 10px;font-size:40px;font-weight:700}dialog.confirm_bid_dialog .hold_preview{max-width:30ch;color:var(--text-secondary);margin:0 auto 18px;font-size:13px;line-height:1.4}dialog.confirm_bid_dialog .warning{color:var(--orange-8);margin:0 0 16px}dialog.confirm_bid_dialog .actions{justify-content:center;gap:12px;margin-top:8px;display:flex}fieldset.f.reason_cards{border:0;flex-direction:column;gap:8px;max-width:60ch;margin:1.5em 0;padding:0;display:flex}fieldset.f.reason_cards legend{margin-bottom:8px;padding:0}.reason_card{border:1px solid var(--gray-4);border-radius:var(--border-radius);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);align-items:flex-start;gap:10px;padding:12px;display:flex}@media (hover:hover){.reason_card:hover{border-color:var(--gray-6);background:var(--gray-0)}.reason_card:has(input:checked):hover{border-color:var(--blue-5);background:var(--blue-0)}}.reason_card:has(input:checked){border-color:var(--blue-4);background:var(--blue-0);box-shadow:0 0 0 1px var(--blue-2) inset}.reason_card:has(input:focus-visible){outline:2px solid var(--blue-4);outline-offset:2px}.reason_card input[type=radio]{flex-shrink:0;margin-top:3px}.reason_card>span{min-width:0}dialog:has(#exit_router_title){overflow-wrap:anywhere;max-width:min(640px,100vw - 32px)}dialog:has(#exit_router_title) .reason_cards{min-width:0}dialog:has(#exit_router_title) .actions .btn{white-space:normal;max-width:100%;min-height:44px}.reason_card small{color:var(--gray-11);font-size:14px;display:block}dialog [data-branch]:not([hidden]){margin-top:1.5em}.exit_sold_choices{border:1px solid var(--blue-2);border-radius:var(--border-radius);background:var(--blue-0);grid-template-columns:minmax(0,1fr);gap:12px;max-width:60ch;padding:14px;display:grid}.exit_sold_choices>*{min-width:0}.exit_sold_choices p{color:var(--gray-11);margin:3px 0 0;font-size:14px}.exit_sold_choices .btn{white-space:normal;flex-wrap:wrap;justify-self:start;max-width:100%;min-height:44px}.exit_sold_choices .btn>svg{flex-shrink:0}.recommended_badge{border-radius:var(--radius-pill);background:var(--blue-2);color:var(--blue-11);letter-spacing:.02em;padding:2px 6px;font-size:11px;font-weight:700}.dialog_footnote{color:var(--gray-10);margin-top:12px;font-size:13px}dialog.sheet.sponsorship-sheet{width:min(560px,100vw)}:where([popover].overlay_promoted){color:inherit;background:0 0;border:0;width:auto;height:auto;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}#bp_host{position:fixed;inset:0}.scroll-fade-x{--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, var(--black) var(--fade-l), var(--black) calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, var(--black) var(--fade-l), var(--black) calc(100% - var(--fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, var(--black) var(--fade-l), var(--black) calc(100% - var(--fade-r)), transparent 100%)}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x;overscroll-behavior-x:contain;width:100%;max-width:100%;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:nowrap;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}@media (pointer:coarse){.tabs{scrollbar-width:none}}.tabs li{flex:none;display:inline-block}.tabs li a,.tabs>button{align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--border-radius);color:var(--text-secondary);font-weight:var(--fw-emphasis);white-space:nowrap;text-decoration:none;transition:background .15s;display:flex}:is(.tabs li a,.tabs>button)>*{pointer-events:none}@media (hover:hover){:is(.tabs li a,.tabs>button):hover{background:var(--surface-sunken)}}:is(.tabs li a,.tabs>button) :is(i,.count){height:16px;padding:0 var(--space-1);font-style:normal;line-height:16px;font-size:var(--fs-12);text-align:center;color:var(--sand-8);background:var(--sand-1);border-radius:var(--radius-pill);aspect-ratio:1;display:inline-block}:is(.tabs li a,.tabs>button) :is(i,.count):empty{display:none}.tabs li.active a{color:var(--text-strong);cursor:default;pointer-events:none;background:0 0;position:relative}.tabs li.active a span{text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline;text-decoration-thickness:2px}.tabs.tabs--secondary{box-shadow:none;border-bottom:1px solid var(--border-hairline);background:0 0;border-radius:0;padding:0}.tabs.tabs--secondary li a,.tabs.tabs--secondary>button{padding:var(--space-2) var(--space-3) var(--space-2);font-size:var(--fs-14);font-weight:var(--fw-emphasis);min-height:32px}.tabs.tabs--secondary li.active a span,.tabs.tabs--secondary>button[aria-pressed=true]>span:not(.count){text-underline-offset:6px;text-decoration-line:underline;text-decoration-thickness:1.5px}.tabs.tabs--secondary>button{cursor:pointer;background:0 0;border:0;flex:none;font-family:inherit}.tabs.tabs--secondary>button[aria-pressed=true]{color:var(--text-strong)}@media (hover:hover){.tabs.tabs--secondary li a:hover,.tabs.tabs--secondary>button:hover{background:var(--surface)}}.tabs.tabs--secondary li a.is-pending{opacity:.6}@media (max-width:640px){.tabs.tabs--secondary li a,.tabs.tabs--secondary>button{min-height:44px}}.tab_content{padding-top:var(--space-5)}.tab_content>:first-child,.tab_content>.empty_state{margin-top:0}.status_pill,.status_badge,.dashboard-status-badge,.import_status_badge,.subscription-status .status-badge{border-radius:var(--radius-pill);background:var(--gray-1);min-height:26px;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.15;display:inline-flex}.status_pill.is_draft{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.status_pill.is_published{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.status_pill.is_suspended{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.status_pill.is_available{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.status_pill.is_pending{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text-strong)}.champion-badge{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.champion-badge svg.icon{width:13px;height:13px;margin:0}.champion-badge--grand{border-color:var(--yellow-4);background:var(--yellow-1);color:var(--yellow-10)}.champion-badge--reserve{border-color:var(--gray-4);background:var(--gray-1);color:var(--gray-8)}.dropdown{z-index:9100;background:var(--surface);border-radius:var(--radius-lg);width:max-content;max-width:calc(100vw - 24px);box-shadow:var(--shadow-md);transition:transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);opacity:0;flex-direction:column;margin:8px 0;padding:4px;display:none;position:absolute;transform:scale(.5)}.dropdown[data-pos=bottom\ right]{transform-origin:0 0}.dropdown[data-pos=bottom\ left]{transform-origin:100% 0}.dropdown[data-pos=top\ right]{transform-origin:0 100%}.dropdown[data-pos=top\ left]{transform-origin:100% 100%}.dropdown.open{opacity:1;transform:scale(1)}.dropdown a,.dropdown button{border-radius:var(--border-radius);color:var(--text-strong);white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;gap:12px;padding:8px 12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}:is(.dropdown a,.dropdown button) svg{flex:none;width:20px;height:20px}:is(.dropdown a,.dropdown button)[data-action=delete],:is(.dropdown a,.dropdown button)[data-action=report]{color:var(--red-8)}:is(.dropdown a,.dropdown button)[data-action=delete]:hover,:is(.dropdown a,.dropdown button)[data-action=report]:hover{--bg-color:var(--red-0);color:var(--red-8)}.dropdown a:hover{background:var(--gray-1)}.dropdown :is(a,button).btn:not(:where(.secondary,.outline,.ghost,.utility,.danger,.link)){color:#fff}.dropdown :is(a,button).btn:not(:where(.secondary,.outline,.ghost,.utility,.danger,.link)):hover{background:var(--bg-color)}.dropdown hr{border:0;border-top:1px solid var(--border-divider);margin:4px}#dd_program_update_owner_actions>button{min-height:44px}.dropdown .dropdown__section-header{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:.4em;padding:7px 12px 3px;font-size:11px;font-weight:700;display:flex}.dropdown .dropdown__section-header:first-child{padding-top:4px}.dropdown .dropdown__section-header svg{width:14px;height:14px}.dropdown.record-type-dd{max-height:min(80vh,520px);overflow-y:auto}.dropdown.record-type-dd .record-type-dd__browse{background:var(--surface);border-top:1px solid var(--border-divider);color:var(--blue-9);border-radius:0;gap:8px;margin-top:4px;padding-top:10px;padding-bottom:8px;position:sticky;bottom:0}.dropdown.record-type-dd .record-type-dd__browse>span{margin-right:auto}.dropdown.record-type-dd .record-type-dd__browse svg:last-child{width:16px;height:16px}.dropdown.record-type-dd .record-type-dd__browse:hover{background:var(--blue-0)}.loading{cursor:progress;position:relative;color:#0000!important}.loading:after{content:"";width:var(--loading-spinner-size,16px);aspect-ratio:1;border:2px solid #0000;border-top-color:var(--loading-spinner-color,#000);border-radius:var(--radius-circle);animation:.5s linear infinite spin;position:absolute;inset:50%;translate:-50% -50%}.loading:not(.ts-wrapper)>*{opacity:0}.loading[data-progress]:before{content:"";height:3px;width:var(--upload-progress,0%);z-index:1;background:#000;transition:width .2s;position:absolute;bottom:0;left:0}.loading[data-progress]:after{content:attr(data-progress);aspect-ratio:auto;color:#000;border:none;width:auto;font-size:13px;font-weight:600;animation:none;inset:50% auto auto 50%}.loading[data-progress]>*{opacity:.5}[data-tooltip]{cursor:help}a[href][data-tooltip],button[data-tooltip]:not(:disabled),[role=link][data-tooltip]{cursor:pointer}.tooltip{--tooltip-arrow-left:50%;z-index:9100;box-sizing:border-box;border-radius:var(--radius-lg);background:linear-gradient(to bottom, var(--gray-10), var(--gray-12));color:#fff;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;max-width:min(60ch,100vw - 16px);animation:tooltip-in var(--dur) var(--ease-out);padding:4px 12px;font-size:12px;position:fixed}.tooltip:after{content:"";top:100%;left:var(--tooltip-arrow-left);--arrow-size:4px;border-left:var(--arrow-size) solid transparent;border-right:var(--arrow-size) solid transparent;border-top:var(--arrow-size) solid var(--gray-12);width:0;height:0;position:absolute;transform:translate(-50%)}.tooltip.tooltip--bottom{animation-name:tooltip-in-bottom}.tooltip.tooltip--bottom:after{border-top:0;border-bottom:var(--arrow-size) solid var(--gray-10);top:auto;bottom:100%}@keyframes tooltip-in{0%{opacity:0;transform:translateY(4px)}}@keyframes tooltip-in-bottom{0%{opacity:0;transform:translateY(-4px)}}.tooltip .reaction_users{white-space:normal;flex-direction:column;gap:2px;max-width:300px;display:flex}.tooltip .reaction_users strong{margin-bottom:2px;font-weight:650}.tooltip .reaction_users a{color:inherit;text-decoration:none}.tooltip .reaction_users a:hover{text-decoration:underline}.tooltip .reaction_users .more{color:var(--text-muted);font-style:italic}.tooltip .reaction_users.loading,.tooltip .reaction_users.error{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.tooltip{animation:none}}#toasts_container{top:calc(var(--header-height) + 16px);z-index:10000;pointer-events:none;gap:12px;width:max-content;max-width:min(420px,100vw - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--border-divider);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);pointer-events:auto;gap:12px;padding:14px 42px 14px 16px;display:grid;position:relative;transform:translateY(8px)}.toast.is-success{border-color:var(--success-border)}.toast.is-info{border-color:var(--info-border)}.toast.is-error{border-color:var(--danger-border)}.toast.visible{opacity:1;transform:translateY(0)}.toast_body{color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.toast_actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.toast_close{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.toast_close:hover{background:var(--gray-1);color:var(--text-strong)}.toast_close .icon{width:16px;height:16px}.toast.toast--moment{width:min(420px,100vw - 32px);padding:var(--space-3) calc(var(--space-3) + 44px) var(--space-3) var(--space-3);background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:opacity .22s cubic-bezier(.2,.7,.2,1),transform .22s cubic-bezier(.2,.7,.2,1);transform:translateY(-8px)}.toast.toast--moment.visible{transform:translateY(0)}.toast.toast--moment.is-hiding{transition:opacity .18s ease-out;transform:translateY(0)}.toast--moment .toast_close{width:44px;height:44px;top:0;right:0}.toast--moment .toast_body{white-space:normal;min-width:0}.moment_card{gap:var(--space-3);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.moment_card__media{width:56px;height:56px;position:relative}.moment_card__media img{object-fit:cover;border-radius:var(--border-radius);width:100%;height:100%}.moment_card__media.is-circle img{border-radius:var(--radius-circle)}.moment_card__media.is-icon{border-radius:var(--border-radius);background:var(--notice-bg);color:var(--notice-text);place-items:center;display:grid}.moment_card__badge{border-radius:var(--radius-circle);background:var(--surface);width:20px;height:20px;box-shadow:var(--shadow-xs);color:var(--delight-c1);place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.moment_card__badge .icon{width:14px;height:14px}.moment_card__text{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.moment_card__eyebrow{font-size:var(--fs-12);color:var(--text-secondary);margin:0}.moment_card__headline{font-size:var(--fs-16);font-weight:var(--fw-emphasis);color:var(--text-strong);margin:0}.moment_card__body{font-size:var(--fs-14);color:var(--text-secondary);margin:0}.moment_card .btn{margin-top:var(--space-2);justify-self:start}.toast--moment.visible .moment_card__media{animation:.32s cubic-bezier(.2,.7,.2,1) moment-media-pop}@keyframes moment-media-pop{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.toast.toast--moment{transition:opacity .15s;transform:none}.toast--moment.visible .moment_card__media{animation:none}}.platform-notice,.today-board .alert.error,.care-operations-dialog .alert.error{border:1px solid var(--border-divider);border-radius:var(--border-radius);background:var(--surface-canvas);color:var(--text-secondary);margin:0 0 12px;padding:12px;font-size:.95rem;line-height:1.4}.platform-notice.is-error,.today-board .alert.error,.care-operations-dialog .alert.error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.platform-notice.is-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text-notice)}.platform-notice.is-info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.platform-notice.is-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text-strong)}.founder_note{right:var(--space-5);bottom:var(--space-5);z-index:900;gap:var(--space-3);width:min(380px,100vw - 32px);max-height:min(70vh,70dvh);padding:var(--space-4);background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .18s ease-out,transform .18s ease-out;display:grid;position:fixed;overflow:auto;transform:translateY(16px)}.founder_note.is-visible{opacity:1;transform:none}.founder_note p{margin:0}.founder_note [hidden],.founder_note[hidden]{display:none!important}.founder_note__header{gap:var(--space-3);grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;display:grid}.founder_note__avatar{border-radius:var(--radius-circle);object-fit:cover;background:var(--notice-bg);width:40px;height:40px;color:var(--notice-text);font-weight:var(--fw-emphasis);place-items:center;display:grid}.founder_note__name{font-weight:var(--fw-emphasis);color:var(--text-strong)}.founder_note__role{font-size:var(--fs-12);color:var(--text-secondary)}.founder_note__close{width:44px;height:44px;color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid}.founder_note__body{gap:var(--space-2);color:var(--text-body);display:grid}.founder_note__form{gap:var(--space-2);margin-top:var(--space-2);display:grid}.founder_note__form .f{margin:0}.founder_note__form textarea{resize:none;width:100%;min-height:72px}.founder_note__count{color:var(--text-secondary);justify-self:end}.founder_note__error{color:var(--danger-text)}.founder_note__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.founder_note__actions .btn{min-height:44px}.founder_note__sent{justify-items:start;gap:var(--space-2);color:var(--text-body);display:grid}.founder_note__sent .icon{color:var(--success-text)}@media (max-width:760px){.founder_note{right:var(--space-4)}body.has-bottom-nav .founder_note{bottom:calc(var(--bottom-nav-offset,0px) + var(--space-3))}}@media (max-width:540px){.founder_note__form textarea:not(:focus){min-height:56px}}body.buybar-active .founder_note{bottom:calc(var(--buybar-height,72px) + var(--space-3))}@media (prefers-reduced-motion:reduce){.founder_note{transition:opacity .15s ease-out;transform:none}}#signin{flex-direction:column;justify-content:center;align-items:center;gap:1rem;max-width:340px;margin:64px auto;display:flex}dialog #signin{margin:0}#signin header h2{text-align:center;margin:0 0 16px}#signin header p{color:var(--text-muted);text-align:center;text-wrap:balance;margin-top:1em}#signin .signin-context-alert{box-sizing:border-box;border:1px solid var(--blue-3);border-radius:var(--border-radius);background:var(--blue-1);width:100%;color:var(--text-strong);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}#signin .signin-context-alert .signin-context-alert__icon{width:24px;height:24px;color:var(--blue-9);flex:0 0 24px;place-items:center;display:grid}#signin .signin-context-alert .signin-context-alert__icon .icon{width:18px;height:18px}#signin .signin-context-alert .signin-context-alert__body{min-width:0}#signin .signin-context-alert strong,#signin .signin-context-alert small{text-wrap:balance;display:block}#signin .signin-context-alert strong{font-size:13px;line-height:1.25}#signin .signin-context-alert small{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.35}#signin .signin-context-alert .signin-context-alert__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}#signin .signin-context-alert .signin-context-alert__actions .btn{width:auto;padding:5px 10px;font-size:12px}#signin .signin-context-alert .signin-context-alert__actions .btn .icon{width:14px;height:14px}#signin .signin-context-alert .signin-context-alert__steps{border-top:1px solid var(--blue-3);color:var(--text-secondary);gap:6px;margin-top:10px;padding-top:10px;font-size:12px;line-height:1.35;display:grid}#signin .signin-context-alert .signin-context-alert__steps[hidden]{display:none}#signin .signin-context-alert .signin-context-alert__steps span{display:block}#signin form{width:100%}#signin form .signin-phone-fallback{margin-bottom:16px}#signin form .f{margin:0 0 16px;position:relative}#signin form .f input{box-sizing:border-box;min-height:44px}#signin form .f:has(input.last_used):after{content:"Last used";background:var(--surface-sunken);border-radius:var(--radius-pill);color:var(--text-strong);text-transform:uppercase;padding:0 4px;font-size:9px;position:absolute;top:-6px;right:8px}#signin .or{border-top:1px solid var(--border-divider);text-align:center;width:100%;height:0;color:var(--text-muted);margin:16px 0;position:relative}#signin .or span{background:var(--surface);padding:0 12px;font-size:14px;position:relative;top:-1em}#signin .oauth_buttons{flex-direction:column;gap:16px;width:100%;display:flex}#signin .oauth_buttons a,#signin .oauth_buttons button{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface);width:100%;min-height:44px;box-shadow:var(--shadow-xs);color:#000;font:inherit;text-align:left;white-space:normal;text-wrap:balance;cursor:pointer;justify-content:flex-start;align-items:center;gap:12px;padding:8px 24px 8px 12px;font-weight:500;text-decoration:none;transition:background .1s ease-in-out;display:flex;position:relative}:is(#signin .oauth_buttons a,#signin .oauth_buttons button) svg{fill:#000;flex:none;width:20px;height:20px;transition:scale .1s ease-in-out;display:block}:is(#signin .oauth_buttons a,#signin .oauth_buttons button):hover{background:var(--gray-1)}:is(#signin .oauth_buttons a,#signin .oauth_buttons button):hover svg{scale:1.1}:is(#signin .oauth_buttons a,#signin .oauth_buttons button).last_used:after{content:"Last used";background:var(--surface-sunken);border-radius:var(--radius-pill);color:var(--text-strong);text-transform:uppercase;padding:0 4px;font-size:9px;position:absolute;top:-6px;right:8px}#signin form>button[type=submit]{border-color:var(--bg-color);background:var(--bg-color);color:#fff;width:100%;min-height:44px}#signin form[data-phone-signin-form] .signin-phone-help,#signin form[data-phone-signin-form] #phone_error{margin-top:4px;font-size:12px;display:block}#signin form[data-phone-signin-form] .signin-phone-help{color:var(--text-secondary)}#signin form[data-phone-signin-form] #phone_error{color:var(--red-6)}#signin form[data-phone-signin-form] button[data-phone-signin-cancel]{width:100%;margin-top:10px}:is(#signin form[data-phone-signin-form][data-phone-collision],#signin form[data-phone-signin-form][data-phone-claim])>.btn.ghost{text-align:center;justify-content:center;width:100%;margin-top:10px}#signin .pwa_signin_hint{display:none}#signin.is-standalone-app .pwa_signin_hint{margin:0 0 16px;display:flex}#signin.is-standalone-app .oauth_buttons,#signin.is-standalone-app .or{display:none}#signin.signin-magic-link{--magic-link-accent:var(--brand-color2);box-sizing:border-box;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface);text-align:center;gap:20px;width:min(100%,440px);max-width:440px;margin:40px auto;padding:32px;position:relative}#signin.signin-magic-link.signin-magic-link--success{--magic-link-accent:var(--green-9)}#signin.signin-magic-link.signin-magic-link--attention{--magic-link-accent:var(--orange-9)}#signin.signin-magic-link.signin-magic-link--error{--magic-link-accent:var(--red-9)}#signin.signin-magic-link .signin-magic-link__icon{border:1px solid color-mix(in srgb, var(--magic-link-accent) 22%, transparent);border-radius:var(--radius-circle);background:color-mix(in srgb, var(--magic-link-accent) 10%, var(--surface));width:56px;height:56px;color:var(--magic-link-accent);place-items:center;margin-bottom:-8px;display:grid}#signin.signin-magic-link .signin-magic-link__icon .icon{width:26px;height:26px}#signin.signin-magic-link .signin-magic-link__eyebrow{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:-10px;font-size:11px;font-weight:750}#signin.signin-magic-link .signin-magic-link__identity{border:1px solid var(--border-hairline);border-radius:var(--border-radius);text-align:left;align-items:center;gap:12px;width:100%;padding:12px;display:flex}#signin.signin-magic-link .signin-magic-link__identity .profile_pic{flex:none}#signin.signin-magic-link .signin-magic-link__identity>div:last-child>strong,#signin.signin-magic-link .signin-magic-link__identity>div:last-child>span{display:block}#signin.signin-magic-link .signin-magic-link__identity>div:last-child>strong{color:var(--text-strong)}#signin.signin-magic-link .signin-magic-link__identity>div:last-child>span{color:var(--text-secondary);font-size:var(--fs-14)}#signin.signin-magic-link>.signin-magic-link__quiet{color:var(--text-secondary);font-size:var(--fs-14);margin:0}#signin.signin-magic-link .signin-magic-link__header h1{color:var(--text-strong);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(26px,5vw,32px);line-height:1.12}#signin.signin-magic-link .signin-magic-link__header p{max-width:36ch;color:var(--text-secondary);text-wrap:pretty;margin:12px auto 0;font-size:15px;line-height:1.55}#signin.signin-magic-link .signin-magic-link__header strong{color:var(--text-strong);font-weight:700}#signin.signin-magic-link .signin-magic-link__header .signin-magic-link__quiet{margin-top:8px;font-size:13px}#signin.signin-magic-link .signin-magic-link__switch{box-sizing:border-box;border:1px solid var(--orange-3);border-radius:var(--border-radius);background:var(--orange-1);width:100%;color:var(--text-strong);text-align:left;align-items:flex-start;gap:12px;padding:14px;display:flex}#signin.signin-magic-link .signin-magic-link__switch>.icon{width:20px;height:20px;color:var(--orange-9);flex:none}#signin.signin-magic-link .signin-magic-link__switch strong,#signin.signin-magic-link .signin-magic-link__switch span{display:block}#signin.signin-magic-link .signin-magic-link__switch strong{font-size:14px;line-height:1.35}#signin.signin-magic-link .signin-magic-link__switch span{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.4}#signin.signin-magic-link>.btn,#signin.signin-magic-link form>.btn{box-sizing:border-box;justify-content:center;width:100%;min-height:48px;font-weight:700}#signin.signin-magic-link form>.btn.secondary{color:var(--text-strong);border-color:var(--border-divider)}#signin.signin-magic-link form{margin:0}#signin.signin-magic-link form[data-signin-magic-link]{gap:10px;width:100%;display:grid}#signin.signin-magic-link .signin-magic-link__secondary{min-height:44px;color:var(--text-secondary);text-underline-offset:3px;justify-content:center;align-items:center;font-size:14px;font-weight:650;display:inline-flex}#signin.signin-magic-link form>.signin-magic-link__decline{min-height:44px;color:var(--text-secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0 12px;font-size:14px;text-decoration:underline}#signin.signin-magic-link .signin-magic-link__code-error{text-align:left;margin:4px 0 0}#signin.signin-magic-link .signin-magic-link__trust{border-top:1px solid var(--border-hairline);width:100%;color:var(--text-secondary);justify-content:center;align-items:flex-start;gap:6px;margin-top:2px;padding-top:16px;font-size:12px;line-height:1.35;display:flex}#signin.signin-magic-link .signin-magic-link__trust span{text-wrap:balance}#signin.signin-magic-link .signin-magic-link__trust .icon{flex:none;width:14px;height:14px}#signin.signin-magic-link .signin-magic-link__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}@media (max-width:540px){#signin.signin-magic-link{margin:16px auto 24px;padding:28px 22px}}body.simple.page_signin_magic_link_shell{background:var(--surface-canvas);min-height:min(100vh,100dvh)}body.simple.page_signin_magic_link_shell>header{box-shadow:none;background:0 0;position:relative}body.simple.page_signin_magic_link_shell>main{min-height:auto;padding:16px;overflow:visible}body.simple.page_signin_magic_link_shell>footer{color:var(--text-secondary);background:0 0}body.simple.page_signin_magic_link_shell>footer .copyright{color:var(--text-secondary)}.photo-viewer{z-index:9000;color:var(--gray-8,#f1f3f5);background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.photo-viewer[hidden]{display:none!important}.photo-viewer__backdrop{position:absolute;inset:0}.photo-viewer__count{z-index:3;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fff;pointer-events:none;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1;position:absolute;top:16px;right:calc(min(420px,100vw) + 16px)}.photo-viewer__close{z-index:3;border-radius:var(--radius-circle);color:#fff;cursor:pointer;background:#0000008c;border:none;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;line-height:1;transition:background .15s;display:flex;position:absolute;top:10px;left:10px}.photo-viewer__close:hover,.photo-viewer__close:focus-visible{background:#000c}.photo-viewer__close:focus-visible{outline-offset:2px;outline:1px solid #ffffff80}.photo-viewer__prev,.photo-viewer__next{z-index:3;color:#fff;cursor:pointer;background:#0000004d;border:none;border-radius:1.5px;justify-content:center;align-items:center;width:32px;height:56px;margin:0;padding:0;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-viewer__prev svg,.photo-viewer__next svg{stroke-width:2.5px}.photo-viewer__prev:hover,.photo-viewer__prev:focus-visible,.photo-viewer__next:hover,.photo-viewer__next:focus-visible{background:#0000008c}.photo-viewer__prev:focus-visible,.photo-viewer__next:focus-visible{outline-offset:2px;outline:1px solid #ffffff80}.photo-viewer__prev{left:4px}.photo-viewer__next{right:4px}.photo-viewer__icon{flex-shrink:0;width:28px;height:28px;display:block}.photo-viewer__layout{z-index:1;flex:1;width:100%;min-height:0;display:flex;position:relative}.photo-viewer__stage{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:48px 56px 24px;display:flex;position:relative}.photo-viewer__caption{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:25%;color:var(--media-text);font-size:var(--fs-14);margin:var(--space-3) 0 0;flex:none;overflow-y:auto}.photo-viewer__media{place-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid}.photo-viewer__media>*{grid-area:1/1}.photo-viewer__media img,.photo-viewer__media video{object-fit:contain;border-radius:var(--border-radius,8px);width:auto;max-width:100%;height:auto;max-height:calc(100vh - 96px);transition:opacity .2s}.photo-viewer__media img.is-entering,.photo-viewer__media img.is-leaving,.photo-viewer__media video.is-leaving{opacity:0}.photo-viewer__media iframe.photo-viewer__video{aspect-ratio:16/9;border-radius:var(--border-radius,8px);background:#000;border:0;width:min(100%,177.778vh - 170.667px);max-width:100%;max-height:calc(100vh - 96px)}.bunny-unmute-pill{z-index:4;color:#fff;border-radius:var(--radius-pill);cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#000000d9;border:0;align-items:center;gap:8px;margin:0;padding:10px 18px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,transform .15s;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.bunny-unmute-pill:hover,.bunny-unmute-pill:focus-visible{background:#000000f2;transform:translate(-50%)scale(1.05)}.bunny-unmute-pill svg{flex-shrink:0}.photo-viewer__sidebar{background:var(--gray-0,#fff);width:min(420px,100vw);color:var(--gray-9,#212529);border-left:1px solid var(--gray-4);flex-shrink:0;padding:12px 12px 24px;overflow-y:auto}.photo-viewer--no-sidebar .photo-viewer__sidebar{display:none}.photo-viewer--no-sidebar .photo-viewer__count{right:16px}.photo-viewer__sidebar .post{max-width:none;box-shadow:none;margin:0}.photo-viewer__sidebar .post.in_photo_viewer .comments{max-height:none}.photo-viewer__sidebar_error{color:var(--gray-6,#868e96);padding:24px 16px;font-size:14px}.photo-viewer__sidebar_skeleton{border:1px solid var(--border-hairline);border-radius:calc(var(--border-radius) * 2);background:var(--surface);flex-direction:column;gap:16px;padding:16px;display:flex}.photo-viewer__sidebar_skeleton .pvs-head{align-items:center;gap:12px;display:flex}.photo-viewer__sidebar_skeleton .skeleton-avatar{flex:none;width:42px;height:42px}.photo-viewer__sidebar_skeleton .pvs-head-lines{flex-direction:column;flex:auto;gap:6px;display:flex}.photo-viewer__sidebar_skeleton .pvs-head-lines .skeleton-title{width:50%}.photo-viewer__sidebar_skeleton .pvs-head-lines .skeleton-text{width:32%}.photo-viewer__sidebar_skeleton>.skeleton-text{width:100%}.photo-viewer__sidebar_skeleton>.skeleton-text.pvs-short{width:60%}.photo-viewer-pending-hint{color:var(--gray-6,#868e96);margin:0 0 12px;font-size:14px}@media (max-width:900px){.photo-viewer{-webkit-overflow-scrolling:touch;overflow-y:auto}.photo-viewer__layout{flex-direction:column;flex:none}.photo-viewer__stage{flex:none;height:60vh;padding:48px 16px 12px;overflow:hidden}.photo-viewer__media{width:100%;height:100%;min-height:0}.photo-viewer__media img,.photo-viewer__media video{width:auto;max-width:100%;height:calc(60vh - 60px);max-height:calc(60vh - 60px)}.photo-viewer__sidebar{border-left:none;border-top:1px solid var(--gray-4);flex:none;width:100%;overflow-y:visible}.photo-viewer__count{right:16px}}.photo-viewer__close,.photo-viewer__prev,.photo-viewer__next{min-width:44px;min-height:44px}.photo-viewer__image-error{color:var(--white);text-align:center}.photo-viewer__image-error button{min-width:44px;min-height:44px}@media (prefers-reduced-motion:reduce){.photo-viewer__media img{transition:none}}#left_sidebar,#right_sidebar{--rail-padding:var(--space-5);z-index:1;top:var(--header-height);width:var(--sidebar-width);padding:var(--rail-padding);scrollbar-width:none;background:var(--surface-canvas);overscroll-behavior:contain;gap:var(--space-5);flex-direction:column;display:flex;position:fixed;bottom:0;overflow-y:auto}body:has(.event-alert-bar) :is(#left_sidebar,#right_sidebar){top:calc(var(--header-height) + 38px)}:is(#left_sidebar,#right_sidebar) .dropdown{translate:0 var(--header-height)}#left_sidebar{left:0}#right_sidebar{padding-bottom:var(--crisp-launcher-clearance);right:0}.rail_section{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4);border:0}.rail_section__title{margin:0 0 var(--space-3);color:var(--text-strong);letter-spacing:0;font:700 14px/1.2 Manrope,sans-serif}.rail_section__title_link{justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--border-radius);color:inherit;margin-block:-13.6px;text-decoration:none;transition:background .1s,color .1s;display:flex}.rail_section__title_row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.rail_section__title_row .rail_section__title{margin:0}.rail_section__title_link:hover{background:var(--surface-canvas);color:var(--brand-color2)}.rail_section__title_icon{color:var(--text-secondary);flex:none;justify-content:center;align-items:center;transition:color .1s;display:inline-flex}.rail_section__title_link:hover .rail_section__title_icon{color:var(--brand-color2)}.rail_section__title_icon svg{stroke:currentColor;width:20px;height:20px}.shortcut_list{gap:var(--space-3);flex-direction:column;display:flex}.shortcut_group{gap:var(--space-1);flex-direction:column;display:flex}.shortcut_group--actions{padding-top:var(--space-3);border-top:1px solid var(--border-divider)}.shortcut_group--actions:first-child{border-top:0;padding-top:0}.shortcut,.tool_link{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--border-radius);color:var(--text-strong);background:0 0;border:none;font:600 13.5px Manrope,sans-serif;text-decoration:none;transition:background .12s,color .12s,transform 80ms}.shortcut:hover,.tool_link:hover{background:var(--surface-sunken);color:var(--text-strong)}.shortcut{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;flex-direction:row;width:100%;display:flex;position:relative}.shortcut:active{transform:scale(.98)}.shortcut:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}.shortcut__icon{width:20px;height:20px;color:var(--icon-ink);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s;display:inline-flex}.shortcut__icon svg.icon{stroke:currentColor;width:16px;height:16px}.shortcut:hover .shortcut__icon{color:var(--brand-color1)}.shortcut--primary{border:1px solid var(--border-divider);background:var(--surface);color:var(--text-strong)}.shortcut--primary:hover{background:var(--surface-sunken);color:var(--text-strong)}.shortcut--primary .shortcut__icon,.shortcut--primary:hover .shortcut__icon{color:var(--brand-color2)}.shortcut--primary.shortcut--visitor{background:var(--surface)}.shortcut--primary.shortcut--visitor:hover{background:var(--surface-sunken)}.shortcut__label{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;line-height:1.2;overflow:hidden}.tool_list{gap:var(--space-1);flex-direction:column;display:flex}.tool_link{align-items:center;gap:var(--space-2);white-space:nowrap;grid-template-columns:20px 1fr;display:grid}.tool_link:active{transform:scale(.98)}.tool_link:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}.tool_link__icon{width:20px;height:20px;color:var(--icon-ink);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s;display:inline-flex}.tool_link__icon svg.icon{stroke:currentColor;width:16px;height:16px}.tool_link:hover .tool_link__icon{color:var(--brand-color1)}.tool_link__label{white-space:normal;font-size:var(--fs-14);line-height:1.2}.photo_list{gap:var(--space-3);flex-direction:column;display:flex}.photo_card{background:var(--surface-canvas);border-radius:var(--radius-lg);transition:background var(--dur-fast) var(--ease-standard);border:0;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.photo_card:hover{background:var(--surface-sunken)}.photo_card:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}.photo_card__media{aspect-ratio:16/11;background:var(--gray-2);display:block;overflow:hidden}.photo_card__media img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out}.photo_card:hover .photo_card__media img{transform:scale(1.05)}.photo_card__title{color:var(--text-strong);padding:var(--space-3) var(--space-3) var(--space-3);text-wrap:balance;font:600 13.5px/1.3 Manrope,sans-serif;transition:color .12s}.photo_card:hover .photo_card__title{color:var(--brand-color2)}.follow_list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.follow_list__search{width:100%;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--gray-1);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);font:500 13px Manrope,sans-serif}.follow_list__search:focus{border-color:var(--brand-color4);background:var(--surface);outline:none}.follow_list li{margin:0}.follow_list__row{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1);border-radius:var(--border-radius);color:var(--text-strong);grid-template-columns:36px 1fr;text-decoration:none;transition:background .1s,color .1s;display:grid}.follow_list__row .profile_pic{flex:0 0 36px;width:36px;height:36px}.follow_list__row:hover{background:var(--surface-canvas);color:var(--brand-color2)}.follow_list__row:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}.follow_list__row:hover .follow_list__name{color:var(--brand-color2)}.follow_list__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.follow_list__name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font:600 13.5px Manrope,sans-serif;overflow:hidden}.follow_list__row.verified .follow_list__name{padding-right:var(--space-4);position:relative}.follow_list__row.verified .follow_list__name:after{content:"";background:url(/img/verified.svg) 50%/contain no-repeat;width:12px;height:12px;position:absolute;top:3px;right:0}.follow_list__handle{color:var(--text-secondary);font:400 12px Manrope,sans-serif}.rail_section ul.orgs,.rail_section ul.animals{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail_section ul.orgs li a,.rail_section ul.animals li a{gap:var(--space-3);padding:var(--space-1);border-radius:var(--border-radius);color:var(--text-strong);word-break:break-word;align-items:center;font:600 13.5px/1.2 Manrope,sans-serif;text-decoration:none;transition:background .1s,color .1s;display:flex}.rail_section ul.orgs li a:hover,.rail_section ul.animals li a:hover{background:var(--surface-canvas);color:var(--brand-color2)}.rail_section ul.orgs .profile_pic,.rail_section ul.animals .profile_pic,.rail_section ul.animals .rail_group_cover{flex:0 0 32px;width:32px;height:32px}.rail_group_cover.ag-cover{grid-template-columns:repeat(var(--ag-cover-cols,2), minmax(0, 1fr));background:linear-gradient(135deg, color-mix(in srgb, var(--ag-cover-color) 82%, white), var(--ag-cover-color));border-radius:10%;grid-auto-rows:minmax(0,1fr);gap:1px;min-height:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.rail_group_cover .ag-cover-tile{grid-column:span var(--ag-col-span,1);grid-row:span var(--ag-row-span,1);min-width:0;min-height:0;position:relative;overflow:hidden}.rail_group_cover .ag-cover-tile img{object-fit:cover;width:100%;height:100%;display:block}.rail_group_cover .ag-cover-tile-placeholder{background:color-mix(in srgb, var(--ag-cover-color) 18%, white)}.rail_group_cover .ag-cover-tile-placeholder img{opacity:1;mix-blend-mode:normal;object-fit:cover;padding:0}.rail_group_cover .ag-cover-tile-more{background:color-mix(in srgb, var(--ag-cover-color) 78%, black);color:#fff;font-size:var(--fs-12);justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.rail_group_cover .ag-cover-photo-prompt,.rail_group_cover .ag-cover-tile-more span{display:none}.rail_group_cover .ag-cover-fallback{width:100%;height:100%;min-height:inherit;color:#fff;justify-content:center;align-items:center;display:flex}.rail_group_cover .ag-cover-fallback svg{stroke:currentColor;width:17px;height:17px}.rail_group_icon{border-radius:var(--radius-circle);background:var(--surface);border:1px solid var(--icon-ring-border);width:32px;height:32px;color:var(--icon-ink);flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.rail_group_icon svg{stroke:currentColor;width:17px;height:17px}#right_sidebar .listing_cards{gap:var(--space-3);flex-direction:column;padding:0;display:flex}#right_sidebar .listing_cards .card{border-radius:var(--radius-lg);background:var(--surface-canvas);max-width:100%;transition:background var(--dur-fast) var(--ease-standard);border:0;overflow:hidden}#right_sidebar .listing_cards .card:is(:hover,:focus-within,:active){box-shadow:none;background:var(--surface-sunken);transform:none}#right_sidebar .listing_cards .card .image img{aspect-ratio:4/3;height:auto;transition:transform .3s ease-out}#right_sidebar .listing_cards .card:hover .image img{transform:scale(1.05)}#right_sidebar .listing_cards .card .content{padding:var(--space-3) var(--space-3) var(--space-3)}@media (max-width:1280px){#left_sidebar,#right_sidebar{--rail-padding:var(--space-4)}.rail_section{padding:var(--space-4)}}@media (max-width:1080px){#left_sidebar,#right_sidebar{--rail-padding:var(--space-4)}.rail_section{padding:var(--space-4)}}@media (max-width:880px){#left_sidebar,#right_sidebar{display:none}}.rail_legal{z-index:1;margin:auto calc(-1 * var(--rail-padding)) 0;padding:var(--space-3) var(--rail-padding) 0;background:var(--surface-canvas);position:sticky;bottom:0}.rail_legal:after{content:"";height:var(--crisp-launcher-clearance);background:var(--surface-canvas);position:absolute;inset:100% 0 auto}.rail_legal{gap:var(--space-1) var(--space-3);font-family:var(--font-body);font-size:var(--fs-12);color:var(--text-secondary);flex-wrap:wrap;font-weight:500;display:flex}.rail_legal a{color:inherit;text-decoration:none}.rail_legal a:hover,.rail_legal a:focus-visible{color:var(--text-strong);text-decoration:underline}.listing_cards .card .image .volume_discount_flag{z-index:2;background:var(--green-7);color:var(--media-text);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);white-space:nowrap;pointer-events:none;padding:5px 10px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:10px;left:10px}#right_sidebar .listing_cards .card .price{flex-direction:column;align-items:flex-end;gap:2px}#right_sidebar .listing_cards .card .price .upcoming_sale,#right_sidebar .listing_cards .card .price .auction_price_block{align-items:flex-end}#right_sidebar .listing_cards .card .price .upcoming_sale .label,#right_sidebar .listing_cards .card .price .buy_now_line .label,#right_sidebar .listing_cards .card .price .auction_price_line{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:0;line-height:1.15;display:flex}#right_sidebar .listing_cards .card .price .label_text{color:var(--text-secondary);letter-spacing:.02em;font-size:11px;font-weight:600}#right_sidebar .listing_cards .card .price .amount{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}#right_sidebar .listing_cards .card .price .upcoming_sale.sold .amount{color:var(--text-secondary);font-weight:600}#search_container{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}@media (min-width:769px){#search_container{padding-top:80px}}#search_dialog{background:var(--surface);overscroll-behavior:contain;border-radius:24px;flex-direction:column;width:100%;min-width:0;max-width:800px;max-height:calc(100vh - 96px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0003}#search_dialog:has(#ask_creatures_result:not([hidden])){overflow-y:auto}#search_dialog:has(#ask_creatures_result:not([hidden])) #hits{flex:none;overflow:visible}#search_header{border-bottom:1px solid var(--border-hairline);flex-shrink:0;min-width:0;padding:24px 24px 16px}#search_header h2{margin:0 0 16px;font-size:24px;font-weight:600}#searchbox{margin-bottom:16px}#searchbox input[type=search]{border-radius:var(--radius-pill);width:100%}#searchbox .ais-SearchBox-form{position:relative}#searchbox .ais-SearchBox-input{width:100%}#searchbox .ais-SearchBox-loadingIndicator{display:none}#type_filters{flex-wrap:wrap;gap:6px;display:flex}.type_filter_pill{border-radius:var(--radius-lg);border:1px solid var(--border-divider);background:var(--surface);color:var(--text-secondary);cursor:pointer;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}.type_filter_pill.active{background:var(--gray-8);border-color:var(--gray-8);color:#fff}#ask_creatures_panel{flex-shrink:0;min-width:0;margin:16px 24px}#ask_creatures_panel:has(#ask_creatures_result[hidden]){margin:0}.ask-creatures-row .hit-content,.search-app-row .hit-content{text-align:left;background:0 0;border:0;align-items:center;width:100%}.ask-creatures-row .hit-content:disabled{cursor:wait;opacity:.6}.ask-creatures-row .hit-name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ask-creatures-error{white-space:normal;overflow-wrap:anywhere;color:var(--danger-text);font-size:var(--fs-12)}#ask_creatures_status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#ask_creatures_result{background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--border-radius);overflow-wrap:anywhere;gap:9px;min-width:0;max-width:100%;max-height:min(360px,42vh);padding:16px 48px 16px 16px;display:grid;position:relative;overflow-y:auto}#ask_creatures_result h3,#ask_creatures_result p,#ask_creatures_result ul{overflow-wrap:anywhere;min-width:0;margin:0}#ask_creatures_result h3{font-size:16px;line-height:1.25}#ask_creatures_result p,#ask_creatures_result li,#ask_creatures_result small{font-size:13px;line-height:1.4}#ask_creatures_result ul{padding-left:18px}#ask_creatures_result li{overflow-wrap:anywhere;min-width:0}.ask-creatures-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.ask-creatures-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ask-creatures-meta span{border:1px solid var(--border-divider);border-radius:var(--radius-pill);color:var(--text-secondary);padding:3px 8px;font-size:11px;font-weight:700}.ask-creatures-warnings li{color:#8a5a00}.ask-creatures-navigation{gap:6px;min-width:0;display:grid}.ask-creatures-navigation>strong{text-transform:uppercase;color:var(--text-muted);font-size:12px}.ask-creatures-link{min-width:0;color:inherit;border:1px solid var(--border-divider);overflow-wrap:anywhere;border-radius:7px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.ask-creatures-link span{min-width:0;font-weight:700}.ask-creatures-link small{min-width:0;color:var(--text-muted)}.ask-creatures-link:hover{border-color:var(--primary);background:var(--gray-1)}.ask-creatures-sources{color:var(--text-muted)}#hits{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gray-3) transparent;flex:1;min-height:200px;overflow-y:auto}#hits::-webkit-scrollbar{width:6px}#hits::-webkit-scrollbar-track{background:0 0}#hits::-webkit-scrollbar-thumb{background:var(--gray-3);border-radius:3px}#hits::-webkit-scrollbar-thumb:hover{background:var(--gray-4)}#hits .ais-Hits-list{margin:0;padding:0;list-style:none}#hits .ais-Hits-item{border-bottom:1px solid var(--border-hairline);transition:background-color .15s}#hits .ais-Hits-item:last-child{border-bottom:none}.hit-content{color:inherit;cursor:pointer;gap:16px;padding:16px 24px;text-decoration:none;display:flex}.hit-image{object-fit:cover;background:var(--gray-2);border-radius:12px;flex-shrink:0;width:80px;height:80px}.hit-details{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hit-type{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;background:var(--gray-2);width:fit-content;color:var(--text-secondary);padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.hit-type.animal{color:#1565c0;background:#e3f2fd}.hit-type.listing{color:#6a1b9a;background:#f3e5f5}.hit-type.user{color:#2e7d32;background:#e8f5e9}.hit-type.org,.hit-type.breeder,.hit-type.breeder_profile{color:#e65100;background:#fff3e0}.hit-type.species,.hit-type.breed{color:#00695c;background:#e0f2f1}.hit-type.article{color:#c2185b;background:#fce4ec}.hit-type.boarding_service{color:#f57f17;background:#fff8e1}.hit-name{color:var(--text-secondary);margin:0;font-size:16px;font-weight:600;line-height:1.3;transition:color .15s}@media (hover:hover){.type_filter_pill:hover{border-color:var(--gray-4);background:var(--gray-1)}#hits .ais-Hits-item:hover{background-color:var(--gray-1)}.hit-content:hover .hit-name{color:var(--primary)}}@media (hover:none){#hits .ais-Hits-item:active{background:var(--gray-1)}}.hit-placeholder{background:var(--brown-1);color:var(--brown-7);justify-content:center;align-items:center;display:inline-flex}.hit-placeholder>.icon{stroke-width:1.5px;width:50%;height:50%}.ask-creatures-row .hit-placeholder,.search-app-row .hit-placeholder{background:var(--surface);color:var(--icon-ink)}.hit-meta-type,.hit-meta.hit-meta--type-only{display:none}.hit-meta{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.hit-meta-item:not(:last-child):after{content:"·";color:var(--gray-4);margin-left:8px}.hit-description{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}#show_more_container{text-align:center;border-top:1px solid var(--border-hairline);flex-shrink:0;padding:16px 24px}#show_more_btn{border:1px solid var(--border-divider);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .15s}#show_more_btn:hover{border-color:var(--primary);color:var(--primary);background:var(--gray-1)}#show_more_btn[disabled]{opacity:.5;cursor:not-allowed}#search_close{background:var(--icon-close) no-repeat center center;cursor:pointer;opacity:.6;background-size:24px;border:0;width:32px;height:32px;padding:0;transition:opacity .15s;position:absolute;top:16px;right:16px}#search_close:hover{opacity:1}#search_close span{display:none}.search-empty{text-align:center;color:var(--text-muted);padding:48px 24px}.search-empty p{margin:0}.search-empty p:first-child{margin-bottom:8px;font-size:18px;font-weight:500}@media (max-width:768px){#search_container{align-items:stretch;padding:0}#search_dialog{-webkit-overflow-scrolling:touch;border-radius:0;max-width:none;height:100%;max-height:none;overflow-y:auto}#search_header{z-index:1;background:var(--surface);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px;display:grid;position:sticky;top:0}#search_header h2{display:none}#searchbox{grid-area:1/1;margin-bottom:0}#type_filters{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;flex-wrap:nowrap;grid-column:1/-1;overflow-x:auto}#type_filters::-webkit-scrollbar{display:none}.type_filter_pill{flex:none;min-height:44px}#ask_creatures_panel{margin:12px 16px}#hits{flex:none;min-height:180px;overflow:visible}#ask_creatures_result{max-height:none;overflow:visible}#search_close{width:auto;height:44px;color:var(--text-secondary);font-size:var(--fs-14);opacity:1;background:0 0;grid-area:1/2;position:static}#search_close span{display:inline}.ask-creatures-close{width:44px;height:44px;top:0;right:0}.hit-content{gap:12px;padding:12px 16px}.hit-image{border-radius:var(--border-radius);width:48px;height:48px}.hit-details{gap:4px}.hit-name{font-size:15px}.hit-meta{gap:6px;font-size:13px;display:block}.hit-meta-item:not(:last-child):after{margin-inline:6px}.hit-type{display:none}.hit-meta-type{display:inline}.hit-meta.hit-meta--type-only{display:block}.hit-description{-webkit-line-clamp:1}#show_more_container{padding:12px 16px}}.event-promo-card{background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--border-radius);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.event-promo-card__badge{z-index:2;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:12px;left:12px}.event-promo-card__badge--live{background:var(--red-9);color:#fff}.event-promo-card__badge--starting_soon{background:var(--yellow-5);color:var(--yellow-12)}.event-promo-card__badge--upcoming{background:var(--blue-6);color:#fff}.event-promo-card__badge-indicator{border-radius:var(--radius-circle);background:var(--surface);width:8px;height:8px;animation:1.5s ease-in-out infinite pulse-badge}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.event-promo-card__image{aspect-ratio:16/9;display:block;overflow:hidden}.event-promo-card__placeholder{background:var(--surface-sunken);width:100%;height:100%;color:var(--text-secondary);place-items:center;display:grid}.event-promo-card__placeholder svg{stroke-width:1.75px;width:52px;height:auto}.event-promo-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .2s ease-in-out}.event-promo-card:hover .event-promo-card__image img{transform:scale(1.05)}.event-promo-card__content{padding:16px}.event-promo-card__title{color:var(--text-strong);margin-bottom:4px;font-size:18px;font-weight:600;text-decoration:none;display:block}.event-promo-card__title:hover{color:var(--blue-8)}.event-promo-card__teaser{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.event-promo-card__footer{border-top:1px solid var(--border-hairline);background:var(--surface-canvas);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.event-promo-card__countdown{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.event-promo-card__countdown svg{width:16px;height:16px}.event-countdown[data-urgency=warning] .event-countdown__time{color:var(--orange-7)}.event-countdown[data-urgency=urgent] .event-countdown__time,.event-countdown[data-urgency=critical] .event-countdown__time{color:var(--red-7)}.event-promo-card__actions{gap:8px;display:flex}.event-promo-card__actions .btn{align-items:center;gap:6px;display:flex}.event-promo-card__actions .btn svg{width:16px;height:16px}.event-remind-btn.subscribed{background:var(--green-1);border-color:var(--green-6);color:var(--green-9)}.event-remind-btn.subscribed svg{stroke:var(--green-9)}body:has(.event-alert-bar){grid-template-rows:var(--header-height) 38px 1fr auto}.event-alert-bar{top:var(--header-height);z-index:99;background:var(--red-9);color:#fff;grid-column:1/4;padding:8px 16px;position:sticky;overflow:hidden}.event-alert-bar__content{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;max-width:1200px;margin:0 auto;font-size:14px;font-weight:500;display:flex;overflow:hidden}.event-alert-bar__indicator{border-radius:var(--radius-circle);background:var(--surface);flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse-badge}.event-alert-bar__label{text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-weight:700}.event-alert-bar__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;overflow:hidden}.event-alert-bar__countdown{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.event-alert-bar .event-countdown.soft-close-flash{border-radius:6px;padding:0 4px;animation:1.5s ease-out soft-close-flash}.event-alert-bar .event-countdown[data-urgency=urgent] .event-countdown__time,.event-alert-bar .event-countdown[data-urgency=critical] .event-countdown__time{color:var(--yellow-3)}.event-alert-bar__cta{color:#fff;text-underline-offset:2px;white-space:nowrap;flex-shrink:0;font-weight:600;text-decoration:underline}.event-alert-bar__cta:hover{color:var(--red-2)}.event-countdown__time{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:540px){.event-promo-card__footer{flex-direction:column;align-items:stretch}.event-promo-card__countdown,.event-promo-card__actions{justify-content:center}.event-alert-bar{padding:8px 12px}.event-alert-bar__content{gap:6px;font-size:13px}.event-alert-bar__name{max-width:120px}.event-alert-bar__countdown{font-size:0}.event-alert-bar__countdown .event-countdown__time{font-size:13px}}@media (max-width:400px){.event-alert-bar__content{gap:5px;font-size:12px}.event-alert-bar__name{max-width:80px}.event-alert-bar__label{display:none}.event-alert-bar__countdown .event-countdown__time{font-size:12px}}@media (max-width:340px){.event-alert-bar__name{display:none}}.marketplace-event-banner{background:linear-gradient(135deg, var(--blue-1) 0%, var(--blue-2) 100%);border:1px solid var(--blue-3);border-radius:var(--border-radius);color:var(--text-strong);cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;text-decoration:none;transition:background .2s;display:flex}.marketplace-event-banner:hover{background:linear-gradient(135deg, var(--blue-2) 0%, var(--blue-3) 100%);color:var(--text-strong)}.marketplace-event-banner--live{background:linear-gradient(135deg, var(--red-1) 0%, var(--red-2) 100%);border-color:var(--red-3)}.marketplace-event-banner--live:hover{background:linear-gradient(135deg, var(--red-2) 0%, var(--red-3) 100%)}.marketplace-event-banner__status{align-items:center;gap:6px;display:flex}.marketplace-event-banner__indicator{border-radius:var(--radius-circle);background:var(--red-9);width:8px;height:8px;animation:1.5s ease-in-out infinite pulse-badge}.marketplace-event-banner__label{color:var(--red-9);text-transform:uppercase;font-weight:700}.marketplace-event-banner__name{font-weight:600}.marketplace-event-banner__sep{color:var(--text-muted)}.marketplace-event-banner__count,.marketplace-event-banner__time{color:var(--text-secondary)}.marketplace-event-banner__time{font-variant-numeric:tabular-nums}.marketplace-event-banner__actions{gap:8px;margin-left:8px;display:flex}@media (max-width:640px){.marketplace-event-banner{text-align:center;flex-direction:column;gap:6px;padding:12px}.marketplace-event-banner__name{width:100%;font-size:15px;display:block}.marketplace-event-banner__sep{display:none}.marketplace-event-banner__count{font-size:13px}.marketplace-event-banner__time{width:100%;font-size:13px;display:block}.marketplace-event-banner__actions{justify-content:center;width:100%;margin-top:8px;margin-left:0}.marketplace-event-banner__actions .btn{flex:1;justify-content:center;max-width:140px}}@media (max-width:380px){.marketplace-event-banner{font-size:13px}.marketplace-event-banner__name{font-size:14px}.marketplace-event-banner__actions{flex-direction:column;gap:6px}.marketplace-event-banner__actions .btn{max-width:100%}}.marketplace_tabs{border-bottom:2px solid var(--gray-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;justify-content:safe center;gap:0;max-width:100%;margin:12px 0 0;display:flex;overflow-x:auto}.marketplace_tabs::-webkit-scrollbar{display:none}.marketplace_tabs a{white-space:nowrap}.marketplace_tabs a{color:var(--text-secondary);border-bottom:2px solid #0000;margin-bottom:-2px;padding:12px 24px;font-weight:500;text-decoration:none;transition:all .2s}@media (max-width:600px){.marketplace_tabs a{padding:8px;font-size:14px}}.marketplace_tabs a:hover{color:var(--text-secondary);background:var(--gray-1)}.marketplace_tabs a.active{color:var(--text-strong);border-bottom-color:var(--text-strong);font-weight:600}.marketplace_quick_filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;justify-content:safe center;gap:8px;margin:12px 0 0;display:flex;overflow-x:auto}.marketplace_quick_filters::-webkit-scrollbar{display:none}.marketplace_quick_filters a{border:1px solid var(--gray-4);border-radius:var(--radius-pill);color:var(--text-secondary);white-space:nowrap;flex:none;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.marketplace_quick_filters a:hover{background:var(--gray-1);color:var(--text-strong)}.marketplace_quick_filters a.active{background:var(--surface-sunken);border-color:var(--border-field);color:var(--text-strong);font-weight:600}@media (max-width:680px){.marketplace_quick_filters{margin-top:8px;padding-bottom:2px}}.marketplace_filters_body .filter_group_label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:10px 0 2px;font-size:12px;font-weight:700}.marketplace_filters_body .filter_group_label:first-child{margin-top:0}.listing_cards .card.count_group_card .image{background:var(--gray-2);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative}.listing_cards .card.count_group_card .image img{object-fit:cover;width:100%;height:100%}.listing_cards .card.count_group_card .image .count_group_badge{background:var(--green-8);color:#fff;text-transform:uppercase;letter-spacing:0;border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 16px);padding:4px 10px;font-size:11px;font-weight:700;line-height:1.1;position:absolute;top:8px;left:8px;overflow:hidden}.listing_cards .card.count_group_card .count_group_placeholder{border-radius:var(--radius-circle);background:var(--surface);width:64px;height:64px;color:var(--green-8);box-shadow:inset 0 0 0 1px var(--gray-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;overflow:hidden}.listing_cards .card.count_group_card .count_group_placeholder_value{text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:52px;font-size:28px;font-weight:700;line-height:1;display:block;overflow:hidden}.listing_cards .card.count_group_card .count_group_placeholder_qualifier{text-overflow:ellipsis;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;max-width:52px;font-size:9px;font-weight:700;line-height:1;display:block;overflow:hidden}.listing_cards .card.count_group_card .content .header .info .title{white-space:normal;overflow-wrap:anywhere;line-height:1.15}.listing_cards .card.count_group_card .price.count_group_action{color:var(--green-8);white-space:nowrap;font-size:13px;font-weight:700}@media (max-width:540px){.listing_cards .card.count_group_card .content .header{flex-direction:column;gap:8px}.listing_cards .card.count_group_card .price.count_group_action{justify-content:flex-start}}#listings_search{background:var(--surface);border-radius:var(--border-radius);margin:16px 0;padding:16px}.marketplace_toolbar{border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;padding-top:16px;font-size:14px;display:flex}.marketplace_toolbar .result_count{color:var(--text-secondary);font-weight:500}.marketplace_search_row{align-items:center;gap:12px;display:flex}#marketplace_search_bar{flex:1;position:relative}#marketplace_search_bar svg{width:18px;height:18px;color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#marketplace_search_bar input[type=search]{border-radius:var(--border-radius);width:100%;padding-left:38px}#marketplace_filter_toggle{border:1px solid var(--gray-4);border-radius:var(--border-radius);background:var(--surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:11px 14px;font-size:14px;font-weight:500;display:none}#marketplace_filter_toggle svg{width:18px;height:18px}#marketplace_filter_toggle.is_expanded{border-color:var(--border-field);background:var(--surface-sunken);color:var(--text-strong)}.filter_label_desktop,.filter_badge.filter_badge_desktop{display:none}.filter_badge{background:var(--blue-6);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.marketplace_filter_chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketplace_filter_chip{border:1px solid var(--gray-4);border-radius:var(--radius-pill);background:var(--surface);min-height:40px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.marketplace_filter_chip:hover{border-color:var(--border-field);color:var(--text-strong)}.marketplace_filter_chip:has(input:checked){border-color:var(--blue-6);background:var(--blue-0);color:var(--blue-8)}.marketplace_filter_chips.is_default_checked .marketplace_filter_chip:has(input:checked){border-color:var(--gray-4);background:var(--surface);color:var(--text-secondary)}.marketplace_filter_chip:has(input:focus-visible){outline:2px solid var(--blue-4);outline-offset:2px}.marketplace_filter_chip input[type=checkbox]{accent-color:var(--blue-6);margin:0}.marketplace_filter_chips.is_default_checked .marketplace_filter_chip input[type=checkbox]{accent-color:var(--gray-6)}#marketplace_filters_backdrop{display:none}select[name="species[]"]+.ts-wrapper .item{align-items:center;min-height:36px}select[name="species[]"]+.ts-wrapper .item .remove{flex:0 0 32px;width:32px;height:32px;margin:-2px -4px -2px 2px}@media (min-width:681px){#marketplace_filters{display:contents}.marketplace_filters_header{display:none}#listings_search .marketplace_search_row{margin-bottom:16px}#listings_search.marketplace_disclosure_filters #marketplace_filter_toggle{flex-shrink:0;display:inline-flex}#listings_search.marketplace_disclosure_filters .filter_label_mobile{display:none}#listings_search.marketplace_disclosure_filters .filter_label_desktop{display:inline}#listings_search.marketplace_disclosure_filters .filter_badge.filter_badge_mobile{display:none}#listings_search.marketplace_disclosure_filters .filter_badge.filter_badge_desktop{display:inline-flex}#listings_search select,#listings_search .ts-wrapper{border-radius:var(--border-radius);flex:auto;min-width:0}#listings_search #distance,#listings_search #distance+.ts-wrapper{flex:0 auto}#listings_search .ts-wrapper .ts-control{border-radius:var(--border-radius);width:100%}#listings_search .marketplace_filters_body{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#listings_search .marketplace_filters_body .filter_group_label{display:none}#listings_search .marketplace_filters_body>.marketplace_filter_chips{flex:none}#listings_search .marketplace_filters_secondary{display:none}#listings_search #marketplace_filters.filters_expanded .marketplace_filters_secondary{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:10px;display:flex}#listings_search select[name="species[]"]+.ts-wrapper{flex:3 320px;min-width:320px;max-width:320px}#listings_search select[name="species[]"]+.ts-wrapper .ts-control{flex-wrap:wrap;min-width:0;height:auto}#listings_search select[name=breed]+.ts-wrapper{flex:2 180px;min-width:180px;max-width:280px}#listings_search select[name="species[]"]~select[name=breed]+.ts-wrapper{min-width:270px}#listings_search select[name=color]+.ts-wrapper{flex:140px;min-width:140px;max-width:220px}#listings_search select[name=distance]+.ts-wrapper{flex:0 220px;min-width:200px;max-width:220px}#listings_search select[name=type]+.ts-wrapper{flex:170px;min-width:150px;max-width:230px}#listings_search select[name=preservation]+.ts-wrapper{flex:190px;min-width:160px;max-width:260px}#listings_search .marketplace_filters_footer{align-items:center;gap:12px;margin-top:16px;display:flex}}@media (max-width:680px){#listings_search{padding:12px}#marketplace_filter_toggle{flex-shrink:0;display:inline-flex}#marketplace_filters_backdrop{z-index:999;opacity:0;pointer-events:none;background:#000a;transition:opacity .3s;position:fixed;inset:0}#marketplace_filters_backdrop.open{opacity:1;pointer-events:auto;display:block}#marketplace_filters{z-index:1000;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;max-height:min(85vh,85dvh);transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 24px #0000001f}#marketplace_filters.open{transform:translateY(0)}.marketplace_filters_header{border-bottom:1px solid var(--border-divider);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.marketplace_filters_header span{font-size:18px;font-weight:600}.marketplace_filters_header .close_filters{background:var(--gray-1);border-radius:var(--radius-circle);cursor:pointer;border:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.marketplace_filters_header .close_filters svg{width:20px;height:20px}.marketplace_filters_body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.marketplace_filters_body select,.marketplace_filters_body .ts-wrapper,.marketplace_filters_body .ts-wrapper .ts-control{border-radius:var(--border-radius);width:100%}.marketplace_filters_secondary{display:contents}.marketplace_filters_footer{padding:16px 20px;padding-bottom:max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--border-divider);flex-shrink:0;gap:10px;display:flex}.marketplace_filters_footer .btn{flex:1}.marketplace_filters_footer .saved_search_save_btn{flex:0 auto}}.marketplace-empty-links{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:16px 0;display:flex}.marketplace-empty-links a{align-items:center;min-height:44px;display:inline-flex}.listing_cards .card.animal_listing_card .content .header{gap:var(--space-2);flex-direction:column}.listing_cards .card.animal_listing_card .image img{height:auto}.listing_cards .card.animal_listing_card .content .header .info{width:100%}.listing_cards .card.animal_listing_card .content .header .price{justify-content:flex-start;max-width:100%}.listing_cards .card.animal_listing_card .content .header .auction_price_block{align-items:flex-start}.listing_cards .card .listing_fee_chip{max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--green-1);color:var(--green-7);font-size:var(--fs-12);font-weight:var(--fw-emphasis);white-space:normal;align-self:flex-start;line-height:1.3}.watchlist_star{cursor:pointer;color:#000;background:0 0;border:none;padding:0;line-height:1;transition:transform .15s}.watchlist_star svg.icon{fill:none;stroke:#000;stroke-width:2.5px;width:22px;height:22px;transition:fill .15s}.watchlist_star.starred svg.icon{fill:#000}.listing_cards .card .image{position:relative}.listing_cards .card .watchlist_star{z-index:1;background:var(--surface);border-radius:var(--radius-circle);opacity:1;justify-content:center;align-items:center;padding:7.5px;transition:transform .15s;display:flex;position:absolute;top:8px;right:8px}[data-event-view-root] .listing_cards .card .watchlist_star{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex}.listing_cards .card .watchlist_star.starred{background:var(--surface)}.listing_cards .card .watchlist_star.starred svg{fill:#000}@keyframes watchlist-pop{0%{transform:scale(1)}40%{transform:scale(.8)}70%{transform:scale(1.2)}to{transform:scale(1)}}.watchlist_star.animate svg{animation:.3s forwards watchlist-pop}.btn.utility.watchlist_star{color:var(--text-muted);border-radius:var(--border-radius);opacity:1;background:0 0;align-items:center;gap:6px;padding:8px 14px;display:inline-flex;position:static}.btn.utility.watchlist_star svg{width:18px;height:18px}.btn.utility.watchlist_star.starred{color:var(--text-secondary);border:1px solid var(--gray-5)}.btn.utility.watchlist_star.starred svg{fill:#000;stroke:#000}.btn.utility.watchlist_star.starred svg{fill:#000;stroke:#000}.watchlist_toggle{border-radius:var(--border-radius);border:1px solid var(--gray-4);background:var(--surface);color:var(--text-muted);align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.watchlist_toggle svg{fill:none;stroke:#000;stroke-width:2px;width:18px;height:18px}.watchlist_toggle:hover{border-color:var(--border-field);color:var(--text-secondary)}.watchlist_toggle.active{color:var(--text-secondary);border-color:var(--border-field)}.watchlist_toggle.active svg{fill:#000;stroke:#000}.watchlist_mobile_toggle{border:1px solid var(--gray-4);border-radius:var(--border-radius);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;display:none}.watchlist_mobile_toggle svg{fill:none;stroke:#000;stroke-width:2px;width:18px;height:18px}.watchlist_mobile_toggle:has(input:checked){border-color:var(--border-field)}.watchlist_mobile_toggle:has(input:checked) svg{fill:#000;stroke:#000}@media (max-width:680px){.watchlist_mobile_toggle{display:flex}.marketplace_toolbar .watchlist_toggle{display:none}}.card.ghost{position:relative}.card.ghost .image img{filter:grayscale(.8);opacity:.5}.card.ghost .ghost_overlay{text-align:center;color:#fff;pointer-events:none;background:#0000004d;justify-content:center;align-items:center;padding:16px;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0}.card.ghost .ghost_dismiss{z-index:2;border-radius:var(--radius-circle);color:#fff;cursor:pointer;background:#00000080;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex;position:absolute;top:8px;left:8px}.card.ghost .ghost_dismiss:hover{background:#000000b3}.card.ghost .ghost_dismiss svg{width:16px;height:16px}:root{--delight-c1:#534ab7;--delight-c2:#1d9e75;--delight-c3:#d85a30;--delight-c4:#ef9f27;--delight-c5:#d4537e}.celebration_confetti{z-index:10001;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.delight_hat_svg,.delight_sprite_hat{overflow:visible}.delight_hat_cone{fill:var(--delight-c4);stroke:#9a5b00;stroke-width:1.4px;stroke-linejoin:round}.delight_hat_band{fill:none;stroke:#fff7d6;stroke-width:2px;stroke-linecap:round}.delight_hat_pom{fill:var(--delight-c5);stroke:#9d2f57;stroke-width:1px}.delight_banner{border:1px solid color-mix(in srgb, var(--delight-c4) 55%, white);border-radius:var(--border-radius);background:color-mix(in srgb, var(--delight-c4) 14%, white);color:var(--text-strong);align-items:center;gap:8px;margin:-12px 16px 24px;padding:12px 14px;font-size:14px;line-height:1.35;display:flex}.delight_banner svg.icon{color:var(--delight-c3);flex:none}.delight_hat{z-index:3;pointer-events:none;width:clamp(34px,28%,54px);position:absolute;top:-14px;left:12%;transform:rotate(-18deg)}.delight_footer_hat{width:18px;height:18px;color:inherit;cursor:pointer;vertical-align:-4px;opacity:.6;background:0 0;border:0;justify-content:center;align-items:center;margin-left:5px;padding:0;transition:opacity .14s,transform .14s;display:inline-flex}.delight_footer_hat:hover{opacity:1;animation:.42s ease-in-out delight-hat-wiggle}.delight_footer_hat:focus{outline:none}.delight_footer_hat:focus-visible{opacity:1;outline:2px solid var(--gray-5);outline-offset:2px;border-radius:var(--border-radius)}.delight_footer_hat svg{width:16px;height:16px;display:block}@keyframes delight-hat-wiggle{0%,to{transform:rotate(0)}35%{transform:rotate(-8deg)}70%{transform:rotate(7deg)}}.delight_error{align-content:center;justify-items:center;gap:18px;min-height:min(520px,100vh - 240px);padding:clamp(32px,7vw,72px) 0;display:grid;position:relative}.delight_error__content{z-index:1;justify-self:start;max-width:620px;position:relative}.delight_error__eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.delight_error h1{text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1}.delight_error p{max-width:54ch;color:var(--text-secondary);margin:16px 0 0;font-size:17px;line-height:1.45}.delight_error__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.delight_error__art{justify-self:center;width:min(360px,80vw);max-width:100%;height:auto;margin-top:8px;animation:3.6s ease-in-out infinite delight-error-float;display:block}@keyframes delight-error-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.delight_search_parade .hit-image{background:color-mix(in srgb, var(--delight-c4) 18%, white);border:1px solid color-mix(in srgb, var(--delight-c4) 42%, white);place-items:center;display:grid}.delight_search_parade .hit-content{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.delight_search_parade .hit-type.surprise{background:color-mix(in srgb, var(--delight-c4) 14%, white);color:var(--delight-c3)}.delight_search_parade svg{width:38px;height:38px}.delight_parade{z-index:900;height:calc(96px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);pointer-events:none;position:fixed;bottom:0;left:0;right:0;overflow:visible}.delight_parade_sprite{left:-112px;bottom:calc(12px + env(safe-area-inset-bottom));width:82px;animation:7s linear forwards delight-parade-cross;animation-delay:var(--delay);will-change:transform;justify-items:center;gap:4px;display:grid;position:absolute}.delight_parade_walk{justify-items:center;gap:4px;animation:.5s ease-in-out infinite delight-parade-mammal;display:grid}.taxon_bird .delight_parade_walk{animation:.6s infinite delight-parade-bird}.taxon_reptile .delight_parade_walk{animation:1.2s ease-in-out infinite delight-parade-reptile}.taxon_amphibian .delight_parade_walk{animation:1s ease-in-out infinite delight-parade-amphibian}.taxon_fish .delight_parade_walk{animation:1.6s ease-in-out infinite delight-parade-fish}.taxon_invertebrate .delight_parade_walk{animation:.25s linear infinite delight-parade-invertebrate}.delight_parade_photo{width:64px;height:64px;position:relative}.delight_parade_photo img{border-radius:var(--radius-circle);width:100%;height:100%;box-shadow:var(--shadow-md);object-fit:cover;background:var(--gray-2);border:2px solid #fff}.delight_sprite_hat{width:26px;height:26px;position:absolute;top:-15px;left:7px;transform:rotate(-18deg)}.delight_sprite_hat[data-color="2"] .delight_hat_cone{fill:var(--delight-c3);stroke:#8b3216}.delight_sprite_hat[data-color="3"] .delight_hat_cone{fill:var(--delight-c1);stroke:#33298a}.delight_parade_name{border:1px solid var(--border-divider);border-radius:var(--radius-pill);background:var(--surface);max-width:14ch;box-shadow:var(--shadow-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}@keyframes delight-parade-cross{0%{transform:translate(0)}to{transform:translate(calc(100vw + 224px))}}@keyframes delight-parade-mammal{50%{transform:translateY(-4px)}}@keyframes delight-parade-bird{0%,to{transform:translateY(0)}28%{transform:translateY(-10px)}}@keyframes delight-parade-reptile{50%{transform:translateY(-2px)rotate(4deg)}}@keyframes delight-parade-amphibian{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-8px)}}@keyframes delight-parade-fish{50%{transform:translateY(-6px)rotate(3deg)}}@keyframes delight-parade-invertebrate{50%{transform:translateY(-2px)}}.delight_parade.is_reduced{justify-content:center;align-items:flex-end;gap:10px;padding-inline:16px;animation:2.5s ease-in-out forwards delight-parade-fade;display:flex}.delight_parade.is_reduced .delight_parade_sprite{width:72px;animation:none;position:static}.delight_parade.is_reduced .delight_parade_walk{animation:none}@keyframes delight-parade-fade{0%,to{opacity:0}15%,85%{opacity:1}}@media (max-width:767px){.delight_banner{align-items:flex-start;margin-inline:12px;font-size:13px}.delight_parade{height:calc(72px + env(safe-area-inset-bottom))}.delight_parade_sprite{left:-84px;bottom:calc(8px + env(safe-area-inset-bottom));width:62px}.delight_parade_photo{width:44px;height:44px}.delight_sprite_hat{width:21px;height:21px;top:-12px;left:4px}.delight_parade_name{max-width:12ch;font-size:11px}}@media (prefers-reduced-motion:reduce){.delight_footer_hat:hover,.delight_error__art,.delight_parade_sprite,.delight_parade_walk{animation:none!important}}@keyframes bp-fadein{0%{opacity:.01}to{opacity:1}}@keyframes bp-bar{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes bp-o{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bp-wrap{z-index:999;contain:strict;touch-action:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:fixed;top:0;left:0}.bp-wrap>div:first-child{background:#000000bf;width:100%;height:100%;animation:.48s cubic-bezier(.215,.61,.355,1) bp-fadein;position:absolute;top:0;left:0}.bp-vid audio{width:calc(100% - 28px);height:50px;position:absolute;bottom:14px;left:14px}.bp-inner{width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.bp-html{display:contents}.bp-html>:first-child{margin:auto}.bp-img-wrap{contain:strict;width:100%;height:100%;position:absolute;top:0;left:0}.bp-img-wrap .bp-canzoom{cursor:zoom-in}.bp-img-wrap .bp-drag{cursor:grabbing}.bp-close{contain:layout size}.bp-img{-webkit-user-select:none;user-select:none;background-size:100% 100%;position:absolute;top:50%;left:50%}.bp-img img,.bp-img div{width:100%;height:100%;position:absolute;top:0;left:0}.bp-img .bp-o{display:none}.bp-zoomed .bp-img:not(.bp-drag){cursor:grab}.bp-zoomed .bp-cap{opacity:0;animation:none!important}.bp-zoomed.bp-small .bp-controls{opacity:0}.bp-zoomed.bp-small .bp-controls button{pointer-events:none}.bp-controls{pointer-events:none;text-align:left;width:100%;height:100%;transition:opacity .3s;animation:.3s bp-fadein;position:absolute;top:0;left:0}.bp-controls button{pointer-events:auto;cursor:pointer;opacity:.9;contain:content;background:#00000026;border:0;transition:all .1s;position:absolute}.bp-controls button:hover{opacity:1;background-color:#0003}.bp-controls svg{fill:#fff}.bp-count{color:#ffffffe6;width:100px;height:50px;margin:16px;line-height:1;position:absolute}.bp-prev,.bp-next{border-radius:3px 0 0 3px;width:58px;height:64px;margin-top:-32px;top:50%;right:0}.bp-prev:hover:before,.bp-next:hover:before{transform:translate(-2px)}.bp-prev:before,.bp-next:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z'/%3E%3C/svg%3E");width:46px;transition:all .2s;position:absolute;top:9px;left:7px}.bp-prev{left:0;right:auto;transform:scaleX(-1)}.bp-x{border-radius:0 0 0 3px;width:58px;height:55px;top:0;right:0}.bp-x:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff'%3E%3Cpath d='M24 10l-2-2-6 6-6-6-2 2 6 6-6 6 2 2 6-6 6 6 2-2-6-6z'/%3E%3C/svg%3E");width:37px;position:absolute;top:8px;right:10px}.bp-if,.bp-vid{background:#000 0 0/100% 100%;margin:auto;position:relative}.bp-if iframe,.bp-if video,.bp-if div,.bp-vid iframe,.bp-vid video,.bp-vid div{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.bp-load{z-index:1;background-size:100% 100%;display:flex;overflow:hidden}.bp-bar{background:#ffffffe6;border-radius:0 3px 3px 0;width:100%;height:3px;animation:4s both bp-bar;position:absolute;top:0;left:0;transform:translate(-100%)}.bp-o,.bp-o:after{border-radius:50%;width:90px;height:90px}.bp-o{border:10px solid #fff3;border-left-color:#ffffffe6;margin:auto;animation:1s linear infinite bp-o}.bp-cap{color:#ffffffe6;background:#090909cc;border-radius:4px;width:-moz-fit-content;max-width:95%;padding:.6em 1.2em;line-height:1.3;transition:opacity .3s;animation:.2s bp-fadein;display:table;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.bp-cap a{color:inherit}.bp-inline{position:absolute}.bp-lock{overflow-y:hidden}.bp-noclose .bp-x{display:none}.bp-noclose:not(.bp-zoomed){touch-action:pan-y}.bp-noclose:not(.bp-zoomed) .bp-img-wrap{cursor:zoom-in}@media (prefers-reduced-motion){.bp-wrap *{animation-duration:0s!important}}@media (max-width:500px){.bp-x{width:47px;height:47px}.bp-x:before{width:34px;top:6px;right:6px}.bp-prev,.bp-next{width:45px;height:54px;margin-top:-27px}.bp-prev:before,.bp-next:before{width:43px;top:7px;left:2px}.bp-o,.bp-o:after{border-width:6px;width:60px;height:60px}.bp-count{margin:12px 10px}}.ts-control{z-index:1;box-sizing:border-box;width:100%;box-shadow:none;border:1px solid #d0d0d0;border-radius:3px;flex-wrap:wrap;padding:8px;display:flex;position:relative;overflow:hidden}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;color:#303030;background:#f2f2f2;border:0 solid #d0d0d0;margin:0 3px 3px 0;padding:2px 6px;overflow:auto}.ts-wrapper.multi .ts-control>div.active{color:#303030;background:#e8e8e8;border:0 solid #cacaca}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.ts-control>input{flex:auto;min-width:7rem;text-indent:0!important;max-width:100%!important;min-height:0!important;max-height:none!important;line-height:inherit!important;-webkit-user-select:auto!important;user-select:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline-block!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{z-index:10;box-sizing:border-box;background:#fff;border:1px solid #d0d0d0;border-top:0;border-radius:0 0 3px 3px;width:100%;margin:.25rem 0 0;position:absolute;top:100%;left:0;box-shadow:0 1px 3px #0000001a}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#7da8d033;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{color:#303030;cursor:default;background:#fff}.ts-dropdown .active{color:#495c68;background-color:#f5fafd}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:#30303080}.ts-dropdown .spinner{width:30px;height:30px;margin:5px 8px;display:inline-block}.ts-dropdown .spinner:after{content:" ";border:5px solid #d0d0d0;border-color:#d0d0d0 #0000;border-radius:50%;width:24px;height:24px;margin:3px;animation:1.2s linear infinite lds-dual-ring;display:block}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{scroll-behavior:smooth;max-height:200px;overflow:hidden auto}.ts-wrapper.plugin-drag_drop .ts-dragging{color:#0000!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{opacity:0;cursor:pointer;transition:opacity .5s;position:absolute;top:50%;right:2px;transform:translateY(-50%);background:0 0!important;margin-right:0!important}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret), 8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff, #d0d0d0, 85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;opacity:.4;margin-top:-12px;line-height:20px;position:absolute;top:50%;right:8px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{box-shadow:none;background:0 0;border:0 solid #d0d0d0;border-bottom-width:1px;width:100%;padding:8px;display:block}.plugin-dropdown_input .items-placeholder{width:100%;box-shadow:none!important;border:0!important}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:#0000}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-top:0;border-right:1px solid #f2f2f2;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;vertical-align:middle;box-sizing:border-box;border-radius:0 2px 2px 0;padding:0 6px;text-decoration:none;display:inline-block}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:0 0}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;top:0;right:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{cursor:text;background:#fff}.ts-hidden-accessible{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.seller-customers{min-width:0;color:var(--text-body)}.seller-customers .btn,.seller-customers .seller-customers-filters :where(input,select){min-height:44px}.seller-customers .dashboard-section-header{margin-bottom:var(--space-5)}.seller-customers .dashboard-results-header{margin-block:var(--space-4);align-items:center}.seller-customers .dashboard-results-header p{margin:0}.seller-customers .dashboard-results-header small{color:var(--text-secondary)}.seller-customers-filters{gap:var(--space-4);margin-block:var(--space-5);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seller-customers-filters .f{min-width:0;margin:0}.seller-customers-filters :where(input,select){width:100%;min-width:0}.seller-customers-filters .seller-customers-search{grid-column:span 2}.seller-customers-filter-actions{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.seller-customers-switcher{align-items:end;gap:var(--space-3);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.seller-customers-switcher .f{flex:1;min-width:0;margin:0}.seller-customers-switcher select{width:100%;min-height:44px}.seller-customers .seller-customers-table :where(td,th){overflow-wrap:anywhere;padding:var(--space-3)}.seller-customers .seller-customers-table td :where(span,small){display:block}.seller-customers .seller-customers-table td small{color:var(--text-secondary);font-size:var(--fs-12)}.seller-customers .seller-customers-table .seller-customers-name{min-height:44px;color:var(--text-strong);font-weight:var(--fw-emphasis);align-items:center;display:inline-flex}.seller-customers-sources{gap:var(--space-1);flex-wrap:wrap;display:flex}.seller-customers-sources .dashboard-status-badge{white-space:normal}.seller-customers-details{gap:var(--space-5);margin:var(--space-5) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seller-customers-details div{min-width:0}.seller-customers-details dt{font-size:var(--fs-14);color:var(--text-secondary)}.seller-customers-details dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.seller-customers-details dd span{display:block}.seller-customers-history{margin:var(--space-4) 0;padding:0;list-style:none}.seller-customers-history li{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border-hairline);display:flex}.seller-customers-history li>div{overflow-wrap:anywhere;min-width:0}.seller-customers-history :where(a,strong){color:var(--text-strong);font-weight:var(--fw-emphasis)}.seller-customers-history li>div>a{align-items:center;min-height:44px;display:inline-flex}.seller-customers-history small{color:var(--text-secondary);font-size:var(--fs-14);display:block}.seller-customers-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-5);font-size:var(--fs-14);flex-wrap:wrap;display:flex}@media (max-width:760px){.seller-customers-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-customers-filters .seller-customers-seller,.seller-customers-filters .seller-customers-search{grid-column:1/-1}.seller-customers-details{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-customers-details .seller-customers-contact-field{grid-column:1/-1}.seller-customers .seller-customers-table-wrap{border:0;overflow:visible}.seller-customers .seller-customers-table :where(thead){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.seller-customers .seller-customers-table :where(tbody){display:block}.seller-customers .seller-customers-table tr{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seller-customers .seller-customers-table td{text-align:left;border:0;min-width:0;padding:0;display:block}.seller-customers .seller-customers-table td:nth-child(-n+3){grid-column:1/-1}.seller-customers .seller-customers-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--fs-12);margin-bottom:var(--space-1);display:block}.seller-customers .seller-customers-table td:first-child:before{display:none}.seller-customers .seller-customers-table td.num{text-align:left}.seller-customers .seller-customers-table .seller-customers-name{font-size:var(--fs-18)}}@media (max-width:390px){.seller-customers-filters{grid-template-columns:minmax(0,1fr)}.seller-customers-history li{flex-wrap:wrap;align-items:flex-start}}.dashboard-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;margin:0}.dashboard-table th,.dashboard-table td{background:var(--surface);border:0;border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:middle;padding:14px 16px}.dashboard-table th{background-color:var(--gray-0);color:var(--text-secondary);font-size:var(--fs-14);font-weight:var(--fw-heading)}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table th.num,.dashboard-table td.num{text-align:right;font-variant-numeric:tabular-nums}.dashboard-table :where(.dashboard-row-muted) :where(td,a){color:var(--text-secondary)}.dashboard-section{margin-top:16px}[data-dashboard-host-continuation] .btn{min-height:44px}.dashboard-secondary-tabs{scroll-snap-type:none;flex-wrap:wrap;margin:16px 0;overflow-x:visible}@media (max-width:760px){.dashboard-secondary-tabs{scroll-snap-type:x mandatory;flex-wrap:nowrap;overflow-x:auto}}.dashboard-card.dashboard-section{gap:16px}.dashboard-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-section-header h2,.dashboard-section-header p{margin:0}.dashboard-section-header h2{font-size:var(--fs-24);line-height:1.1}.dashboard-section-header p{max-width:720px;color:var(--text-secondary);font-size:var(--fs-14);margin-top:8px;line-height:1.45}@media (max-width:640px){.dashboard-section-header h2{font-size:var(--fs-20)}}.dashboard-action-center>header h2{font-size:var(--fs-24);line-height:1.1}@media (max-width:640px){.dashboard-action-center>header h2{font-size:var(--fs-20)}}.dashboard-section-count{border:1px solid var(--border-divider);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--fs-14);font-weight:var(--fw-emphasis);white-space:nowrap;padding:5px 10px}.dashboard-table-wrap{border:1px solid var(--border-hairline);border-radius:var(--border-radius);overflow-x:auto}@media (max-width:640px){.dashboard-credit-activity .dashboard-row-muted{opacity:1}.dashboard-credit-activity{background:0 0;border:0;border-radius:0;overflow:visible}.dashboard-credit-activity .dashboard-credit-table,.dashboard-credit-activity tbody{width:100%;display:block}.dashboard-credit-activity thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-credit-activity tbody{gap:12px;display:grid}.dashboard-credit-activity tr{background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--border-radius);box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"source source""date amount""type status";gap:12px 16px;padding:14px 16px;display:grid}.dashboard-credit-activity td{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex}.dashboard-credit-activity td:before{color:var(--text-secondary);content:attr(data-label);font-size:var(--fs-12);font-weight:var(--fw-heading);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.dashboard-credit-activity .dashboard-credit-source{overflow-wrap:anywhere;grid-area:source}.dashboard-credit-activity .dashboard-credit-date{grid-area:date}.dashboard-credit-activity .dashboard-credit-amount{font-size:var(--fs-16);font-weight:var(--fw-heading);text-align:right;grid-area:amount;align-items:flex-end}.dashboard-credit-activity .dashboard-credit-type{grid-area:type}.dashboard-credit-activity .dashboard-credit-status{grid-area:status;align-items:flex-end}.dashboard-credit-activity .dashboard-credit-status .dashboard-status-badge{margin-top:1px}.dashboard-referral-activity tr{grid-template-areas:"source status""date amount"}}.dashboard-section .listing_cards{justify-content:flex-start;margin-top:16px;padding:0}.dashboard-section #purchases.listing_cards,.dashboard-section #sales.listing_cards{align-items:flex-start}@media (min-width:1200px){.dashboard-section #purchases.listing_cards>.card,.dashboard-section #sales.listing_cards>.card{flex:0 1 calc((100% - 2 * var(--space-5)) / 3)}}@media (not (max-width:880px)) and (not (min-width:1200px)){.dashboard-section #purchases.listing_cards>.card,.dashboard-section #sales.listing_cards>.card{flex:0 1 calc((100% - var(--space-5)) / 2)}}.dashboard-section .listing-card-meta-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:-4px;display:flex}.dashboard-section .listing-card-details-spaced{margin-bottom:8px}.breeding-dashboard{gap:16px;display:grid}.breeding-dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.breeding-dashboard-metric{background:var(--surface-canvas);border:1px solid var(--border-hairline);border-radius:var(--border-radius);gap:2px;padding:12px;display:grid}.breeding-dashboard-metric strong{color:var(--text-strong);font-size:var(--fs-24);line-height:1}.breeding-dashboard-metric span{color:var(--text-secondary);font-size:var(--fs-14);font-weight:var(--fw-emphasis)}a.breeding-dashboard-metric{text-decoration:none}a.breeding-dashboard-metric:hover,a.breeding-dashboard-metric:focus-visible{background:var(--surface);border-color:var(--blue-4)}a.breeding-dashboard-metric:focus-visible{outline:2px solid var(--blue-6);outline-offset:2px}.breeding-dashboard-progress>div>a{display:grid}.breeding-open-dams{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.breeding-open-dams>header{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.breeding-open-dams h3,.breeding-open-dams>p{margin:0}.breeding-open-dams__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.breeding-open-dams .btn{flex:none;width:auto}.breeding-dashboard-list{border:1px solid var(--border-hairline);border-radius:var(--border-radius);overflow:hidden}.breeding-dashboard-row{background:var(--surface);border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(180px,1.2fr) minmax(130px,.85fr) minmax(150px,1fr) auto;grid-template-areas:"animal due progress actions""provenance due progress actions";align-items:center;gap:14px;padding:14px 16px;display:grid}.breeding-dashboard-row:last-child{border-bottom:0}.breeding-dashboard-row>[data-pairing-notices]{grid-column:1/-1}.breeding-dashboard-animal,.breeding-dashboard-progress,.breeding-dashboard-due,.breeding-dashboard-provenance{min-width:0}.breeding-dashboard-animal{grid-area:animal;gap:3px;display:grid}.breeding-dashboard-due{grid-area:due}.breeding-dashboard-provenance{grid-area:provenance}.breeding-sire-offer{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.breeding-sire-offer form{margin:0}.breeding-sire-offer form:has([data-pairing-notice]){flex-basis:100%;min-width:0}.breeding-dashboard-progress{grid-area:progress}.breeding-dashboard-actions{grid-area:actions}.breeding-dashboard-animal a,.breeding-dashboard-progress{align-items:center;gap:10px;min-width:0;display:flex}.breeding-dashboard-animal strong,.breeding-dashboard-provenance,.breeding-dashboard-progress strong,.breeding-dashboard-progress small,.breeding-dashboard-due strong{overflow-wrap:anywhere}.breeding-dashboard-animal img,.breeding-dashboard-avatar,.breeding-dashboard-progress img,.breeding-dashboard-thumb-empty{border-radius:var(--border-radius);flex:none;width:44px;height:44px}.breeding-dashboard-animal img,.breeding-dashboard-progress img{object-fit:cover}.breeding-dashboard-avatar,.breeding-dashboard-thumb-empty{background:var(--gray-1);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.breeding-dashboard-animal>span,.breeding-dashboard-progress small,.breeding-dashboard-provenance,.breeding-dashboard-compact-row small{color:var(--text-secondary);font-size:var(--fs-14)}.breeding-dashboard-compact-row small{white-space:nowrap}.breeding-dashboard-due{gap:6px;display:grid}.breeding-dashboard-due>small{font-size:var(--fs-12);line-height:1.35}.breeding-dashboard-due .breeding-gestation-progress{gap:4px;display:grid}.breeding-dashboard-due .breeding-gestation-progress>span{border-radius:var(--radius-pill);background:var(--blue-1);height:6px;display:block;overflow:hidden}.breeding-dashboard-due .breeding-gestation-progress i{border-radius:inherit;background:var(--blue-6);height:100%;display:block}.breeding-status-chip{background:var(--blue-0);border:1px solid var(--blue-2);border-radius:var(--radius-pill);color:var(--blue-8);font-size:var(--fs-12);font-weight:var(--fw-heading);align-items:center;width:fit-content;padding:5px 8px;line-height:1;display:inline-flex}.breeding-status-chip.danger{background:var(--red-0);border-color:var(--red-2);color:var(--red-8)}.breeding-status-chip.warning{background:var(--yellow-0);border-color:var(--yellow-3);color:var(--yellow-9);margin-top:4px}.breeding-dashboard-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.breeding-dashboard-menu a{align-items:center;gap:8px;display:flex}.breeding-dashboard-secondary{gap:14px;display:grid}.breeding-dashboard-compact-list{border:1px solid var(--border-hairline);border-radius:var(--border-radius);overflow:hidden}.breeding-dashboard-compact-row{background:var(--surface);border-bottom:1px solid var(--border-hairline);grid-template-columns:42px minmax(120px,.8fr) minmax(160px,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.breeding-dashboard-compact-row:last-child{border-bottom:0}.breeding-dashboard-compact-row img,.breeding-dashboard-compact-row>span{border-radius:var(--border-radius);width:42px;height:42px}.breeding-dashboard-compact-row img{object-fit:cover}.breeding-dashboard-compact-row>span{background:var(--gray-1);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.breeding-dashboard-compact-row>span.outcome-icon{background:var(--blue-0);border:1px solid var(--blue-2);color:var(--blue-8)}.breeding-dashboard-compact-row em{color:var(--text-secondary);font-size:var(--fs-14);font-style:normal;font-weight:var(--fw-heading);align-items:center;gap:4px;display:inline-flex}@media (max-width:900px){.breeding-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.breeding-dashboard-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"animal""due""provenance""progress""actions";align-items:stretch}.breeding-dashboard-actions{justify-content:stretch}.breeding-dashboard-actions .btn.primary{flex:auto;min-height:44px}.breeding-dashboard-actions .more_actions{min-width:44px;min-height:44px}}@media (max-width:520px){.breeding-dashboard-metrics{scroll-snap-type:x proximity;gap:8px;margin-inline:-2px;padding:0 2px 2px;display:flex;overflow-x:auto}.breeding-dashboard-metric{scroll-snap-align:start;flex:0 0 112px;padding:10px}.breeding-dashboard-metric strong{font-size:var(--fs-20)}.breeding-dashboard-metric span{font-size:var(--fs-12)}.breeding-dashboard-row{padding:14px}.breeding-dashboard-compact-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.breeding-dashboard-compact-row small,.breeding-dashboard-compact-row em{grid-column:2}}.buyer-crm-list,.buyer-crm-page{--buyer-crm-gap:12px}.buyer-crm-row{gap:14px}.buyer-crm-row-actions,.buyer-crm-detail-grid,.buyer-crm-management-grid,.buyer-crm-history{gap:var(--buyer-crm-gap);display:grid}.buyer-crm-row-actions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.buyer-crm-inline-form{grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:10px;display:grid}.buyer-crm-inline-form .buyer-crm-wide-field{grid-column:1/-1}.buyer-crm-reply-form{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px}.buyer-crm-reply-form .f,.buyer-crm-panel .f{margin:0}.buyer-crm-reply-form :is(select,button){min-height:44px}.buyer-crm-reply-form .voice_input_button{width:44px;height:44px}.buyer-crm-reply-form textarea.voice_input_target{padding-right:56px!important}.buyer-crm-reply-form .voice_input_status.is-visible{right:56px}.buyer-crm-details{border-top:1px solid var(--border-hairline);padding-top:12px}.buyer-crm-details summary{cursor:pointer;font-weight:var(--fw-heading);align-items:center;gap:8px;display:inline-flex}.buyer-crm-detail-grid,.buyer-crm-management-grid,.buyer-crm-history{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:16px}.buyer-crm-panel{background:var(--surface-canvas);border-radius:var(--border-radius);align-content:start;gap:12px;padding:14px;display:grid}.buyer-crm-panel h3,.buyer-crm-results h3,.buyer-crm-history h3{font-size:var(--fs-16);margin:0}.buyer-crm-two-col,.buyer-crm-question-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.buyer-crm-question-row{grid-template-columns:minmax(0,1.5fr) minmax(120px,.75fr) auto;align-items:end}.buyer-crm-check{color:var(--text-secondary);font-size:var(--fs-14);font-weight:var(--fw-emphasis);align-items:center;gap:8px;min-height:42px;display:inline-flex}.buyer-crm-history p,.buyer-crm-response p{color:var(--text-secondary);font-size:var(--fs-14);margin:10px 0 0;line-height:1.45}.buyer-crm-response{background:var(--surface-canvas);border-radius:var(--border-radius);margin-top:10px;padding:12px}.buyer-crm-template-preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buyer-crm-inline-form .f>span:first-child,.buyer-crm-panel .f>span:first-child,.buyer-crm-questionnaire-form .f>span:first-child{font-size:var(--fs-14);font-weight:var(--fw-emphasis);margin-bottom:2px;display:block}.buyer-crm-details-summary{cursor:pointer;font-weight:var(--fw-heading);align-items:center;gap:8px;display:inline-flex}.buyer-crm-details-summary svg:last-child{color:var(--text-faint);margin-left:auto;transition:transform .14s}.buyer-crm-details[open] .buyer-crm-details-summary svg:last-child{transform:rotate(180deg)}.buyer-crm-alert{background:var(--red-0);border:1px solid var(--red-3);border-radius:var(--border-radius);color:var(--red-9);padding:10px 12px}.buyer-crm-alert.is-success{background:var(--green-0);border-color:var(--green-3);color:var(--green-9)}.buyer-crm-response>span{margin-left:8px}.buyer-crm-template-row{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.buyer-crm-template-row:last-child{border-bottom:0}.buyer-crm-template-row span{gap:2px;display:grid}.buyer-crm-template-row small{color:var(--text-secondary)}.buyer-crm-questionnaire-page{gap:20px;width:100%;max-width:640px;margin:24px auto 64px;padding:0 16px;display:grid}.buyer-crm-questionnaire-brand{align-items:center;gap:14px;display:flex}.buyer-crm-questionnaire-brand h1{font-size:var(--fs-24);margin:0}.buyer-crm-questionnaire-brand p{color:var(--text-secondary);margin:4px 0 0}.buyer-crm-questionnaire-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.buyer-crm-questionnaire-avatar-fallback{background:var(--gray-2);color:var(--text-secondary);font-size:var(--fs-20);font-weight:var(--fw-heading);justify-content:center;align-items:center;display:inline-flex}.buyer-crm-questionnaire-form{border:1px solid var(--border-hairline);border-radius:var(--border-radius);gap:16px;padding:20px;display:grid}.buyer-crm-testimonial-consent{background:var(--surface-canvas);border-radius:var(--border-radius);gap:10px;padding:12px;display:grid}.buyer-crm-confirmation{background:var(--green-0);border:1px solid var(--green-3);border-radius:var(--border-radius);color:var(--green-9);text-align:center;justify-items:center;gap:8px;margin:16px 0;padding:32px 24px;display:grid}.buyer-crm-confirmation svg{color:var(--green-7);width:32px;height:32px}.buyer-crm-confirmation h2{font-size:var(--fs-20);margin:0}.buyer-crm-confirmation p{color:var(--green-8);margin:0}@media (max-width:640px){.buyer-crm-inline-form,.buyer-crm-two-col,.buyer-crm-question-row{grid-template-columns:1fr}.buyer-crm-template-row{flex-direction:column;align-items:stretch}}.dashboard-flash{border:1px solid var(--green-3);border-radius:var(--border-radius);background:var(--green-0);color:var(--green-9);font-size:var(--fs-14);align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;line-height:1.4;display:flex}.dashboard-flash>svg.icon{flex:none}.dashboard-flash.error{border-color:var(--red-3);background:var(--red-0);color:var(--red-9)}.dashboard-card-list{gap:16px;margin-top:16px;display:grid}.dashboard-program-settings{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface);gap:12px;margin-top:18px;padding:16px;display:grid}.dashboard-program-settings-header,.dashboard-program-setting-row,.dashboard-program-setting-action,.dashboard-program-switch{align-items:center;gap:12px;display:flex}.dashboard-program-settings-header,.dashboard-program-setting-row{justify-content:space-between}.dashboard-program-settings-header h3,.dashboard-program-settings-header p{margin:0}.dashboard-program-settings-header h3{font-size:var(--fs-18);line-height:1.2}.dashboard-program-settings-header p{color:var(--text-secondary);font-size:var(--fs-14);margin-top:4px;line-height:1.4}.dashboard-program-settings-list{gap:10px;display:grid}.dashboard-program-setting-row{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface-canvas);grid-template-columns:minmax(0,1fr) auto;padding:14px;display:grid}.dashboard-program-setting-action{justify-self:end}.dashboard-program-form-setting{border-top:1px solid var(--border-hairline);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:12px;display:flex}.dashboard-program-form-setting>div{gap:2px;min-width:0;display:grid}.dashboard-program-form-setting span{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-heading);text-transform:uppercase}.dashboard-program-form-setting strong{font-size:var(--fs-14);font-weight:var(--fw-emphasis);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-program-setting-copy{gap:2px;min-width:0;display:grid}.dashboard-program-setting-copy span{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-heading);letter-spacing:0;text-transform:uppercase}.dashboard-program-setting-copy strong{font-size:var(--fs-16);line-height:1.25}.dashboard-program-switch{cursor:pointer;font-weight:var(--fw-heading);position:relative}.dashboard-program-switch input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.dashboard-program-switch-track{border:1px solid var(--gray-3);background:var(--gray-1);border-radius:999px;align-items:center;width:44px;height:24px;padding:2px;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative}.dashboard-program-switch-track span{background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:999px;transition:transform .16s}.dashboard-program-switch input:checked+.dashboard-program-switch-track{border-color:var(--blue-6);background:var(--blue-6)}.dashboard-program-switch input:checked+.dashboard-program-switch-track span{transform:translate(20px)}.dashboard-program-switch input:focus-visible+.dashboard-program-switch-track{outline:2px solid var(--blue-6);outline-offset:2px}.dashboard-program-switch-label{min-width:48px}.dashboard-item-card{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface);gap:16px;padding:20px;display:grid}a.dashboard-item-card{color:inherit;text-decoration:none}.dashboard-item-card:hover{border-color:var(--gray-3)}.dashboard-item-card.muted{opacity:.76}.dashboard-item-main{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;display:flex}.dashboard-item-main.between{justify-content:space-between}.dashboard-item-copy{min-width:0}.dashboard-follow-row .dashboard-item-copy span,.dashboard-reference-row .dashboard-item-copy span{display:block}.dashboard-item-title{font-size:var(--fs-18);font-weight:var(--fw-heading);line-height:1.2}.dashboard-item-meta,.dashboard-relationship-label,.dashboard-item-note{color:var(--text-secondary);font-size:var(--fs-14);line-height:1.35}.dashboard-item-note.warning{color:var(--orange-10)}.dashboard-item-note.danger{color:var(--red-9)}.dashboard-relationship-label{font-weight:var(--fw-emphasis);flex:none}.dashboard-follow-row .dashboard-relationship-label{align-items:center;gap:6px;display:inline-flex}.dashboard-actor-row{min-width:min(100%,220px);color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.dashboard-actor-row.compact{gap:8px;min-width:0}.dashboard-actor-row .profile_pic,.dashboard-avatar{flex:none;width:64px;height:64px}.dashboard-actor-row.compact .profile_pic,.dashboard-avatar.compact{width:44px;height:44px}.dashboard-avatar{border-radius:var(--radius-circle);background:var(--gray-2);color:var(--text-secondary);font-weight:var(--fw-heading);place-items:center;display:grid;overflow:hidden}.dashboard-avatar img{object-fit:cover;width:100%;height:100%}.dashboard-avatar-stack{flex:none;align-items:center;display:flex}.dashboard-avatar-stack .profile_pic,.dashboard-avatar-stack .dashboard-avatar,.dashboard-avatar-count{border:2px solid var(--white);flex:none;width:48px;height:48px}.dashboard-avatar-stack>*+*{margin-left:-12px}.dashboard-avatar-count{border-radius:var(--radius-circle);background:var(--gray-2);color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-heading);place-items:center;display:grid}.dashboard-stat-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;display:grid}.dashboard-stat{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface-canvas);min-width:0;font-size:var(--fs-14);padding:10px 12px}.dashboard-stat span{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-heading);margin-bottom:4px;display:block}.dashboard-stat small{color:var(--text-secondary);margin-top:4px;display:block}.dashboard-stat strong{display:block}.dashboard-stat .warning{color:var(--orange-10)}.dashboard-stat .danger{color:var(--red-9)}.dashboard-status-badge{border-color:var(--gray-3);background:var(--gray-2)}.dashboard-status-badge svg{width:14px;height:14px}.dashboard-status-badge.active,.dashboard-status-badge.approved,.dashboard-status-badge.accepted,.dashboard-status-badge.posted,.dashboard-status-badge.released,.dashboard-status-badge.boarding{border-color:var(--green-3);background:var(--green-0);color:var(--green-10)}.dashboard-status-badge.pending,.dashboard-status-badge.paused,.dashboard-status-badge.not_posted,.dashboard-status-badge.before_cutover,.dashboard-status-badge.missing_invoice_metadata,.dashboard-status-badge.sync_paused,.dashboard-status-badge.posted_with_variance,.dashboard-status-badge.rate_variance,.dashboard-status-badge.expired{border-color:var(--orange-3);background:var(--orange-1);color:var(--orange-10)}.dashboard-status-badge.rejected,.dashboard-status-badge.canceled,.dashboard-status-badge.cancelled,.dashboard-status-badge.needs_review,.dashboard-status-badge.problem,.dashboard-status-badge.danger{border-color:var(--red-3);background:var(--red-0);color:var(--red-9)}.dashboard-status-badge.withdrawn,.dashboard-status-badge.finance_nudge,.dashboard-status-badge.neutral{border-color:var(--gray-3);background:var(--surface-canvas);color:var(--text-secondary)}.dashboard-status-badge.assigned,.dashboard-status-badge.requested,.dashboard-status-badge.in_transit,.dashboard-status-badge.delivered,.dashboard-status-badge.scheduled,.dashboard-status-badge.listed,.dashboard-status-badge.draft{border-color:var(--blue-3);background:var(--blue-0);color:var(--blue-9)}.dashboard-status-badge.completed,.dashboard-status-badge.closed,.dashboard-status-badge.paid{border-color:var(--green-3);background:var(--green-0);color:var(--green-10)}.dashboard-note-panel{border:1px solid var(--border-divider);border-radius:var(--border-radius);background:var(--surface-canvas);color:var(--text-secondary);font-size:var(--fs-14);gap:8px;margin-top:16px;padding:12px 14px;line-height:1.4;display:grid}.dashboard-note-panel strong{color:inherit;align-items:center;gap:8px;display:flex}.dashboard-note-panel p{margin:0}.dashboard-note-panel.success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text-notice)}.dashboard-note-panel.info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.dashboard-note-panel.warning{border-color:var(--notice-border);background:var(--notice-bg);color:var(--notice-text)}.marketplace-refund-status{border:1px solid var(--border-divider);border-radius:var(--border-radius);background:var(--surface-canvas);color:var(--text-secondary);font-size:var(--fs-14);gap:8px;margin-top:10px;padding:12px;line-height:1.4;display:grid}.marketplace-refund-status__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.marketplace-refund-status__header strong{color:var(--text-strong);font-size:var(--fs-14);font-weight:var(--fw-heading)}.marketplace-refund-status p{margin:0}.marketplace-refund-status__amounts{gap:4px;display:grid}.marketplace-refund-status__amounts div{min-width:0;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}.marketplace-refund-status__amounts span,.marketplace-refund-status__amounts strong{overflow-wrap:anywhere;min-width:0}.marketplace-refund-status__amounts strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.marketplace-refund-status.pending{border-color:var(--orange-3);background:var(--orange-1);color:var(--orange-9)}.marketplace-refund-status.completed{border-color:var(--green-3);background:var(--green-0);color:var(--green-10)}.marketplace-refund-status.danger,.marketplace-refund-status.problem{border-color:var(--red-3);background:var(--red-0);color:var(--red-9)}.marketplace-refund-status.neutral{border-color:var(--gray-3);background:var(--surface-canvas)}.marketplace-refund-link{margin-top:12px}.marketplace-refund-resolution{gap:16px;min-width:0;display:grid}.marketplace-refund-resolution__header{gap:6px;display:grid}.marketplace-refund-resolution__header h1{color:var(--text-strong);font-size:var(--fs-24);margin:0;line-height:1.15}.marketplace-refund-resolution__header p{color:var(--text-secondary);font-size:var(--fs-14);margin:0;line-height:1.45}.marketplace-refund-resolution__summary{border:1px solid var(--border-divider);border-radius:var(--border-radius);background:var(--surface-canvas);gap:14px;padding:12px;display:grid}.marketplace-refund-resolution__animal{align-items:center;gap:12px;min-width:0;display:flex}.marketplace-refund-resolution__animal img,.marketplace-refund-resolution__animal>span{border-radius:var(--border-radius);background:var(--surface);object-fit:cover;flex:none;width:48px;height:48px}.marketplace-refund-resolution__animal>span{border:1px solid var(--border-divider);color:var(--text-secondary);font-weight:var(--fw-heading);place-items:center;display:grid}.marketplace-refund-resolution__animal div{gap:3px;min-width:0;display:grid}.marketplace-refund-resolution__animal strong,.marketplace-refund-resolution__animal span{overflow-wrap:anywhere;min-width:0}.marketplace-refund-resolution__animal strong{color:var(--text-strong);font-size:var(--fs-16);line-height:1.25}.marketplace-refund-resolution__animal span{color:var(--text-secondary);font-size:var(--fs-14);line-height:1.3}.marketplace-refund-resolution__summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.marketplace-refund-resolution__summary dl div{gap:2px;min-width:0;display:grid}.marketplace-refund-resolution__summary dt,.marketplace-refund-resolution__summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.marketplace-refund-resolution__summary dt{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-heading);letter-spacing:0;text-transform:uppercase}.marketplace-refund-resolution__summary dd{color:var(--text-strong);font-size:var(--fs-14);font-weight:var(--fw-heading);font-variant-numeric:tabular-nums}.marketplace-refund-resolution-trigger{border:1px solid var(--border-divider);border-radius:var(--border-radius-sm,6px);background:var(--surface-canvas);width:100%;min-height:38px;color:var(--text-secondary);font-size:var(--fs-14);font-weight:var(--fw-heading);justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;line-height:1.25;text-decoration:none;display:inline-flex}.marketplace-refund-resolution-trigger svg{flex:none;width:16px;height:16px}.marketplace-refund-resolution-trigger:hover,.marketplace-refund-resolution-trigger:focus-visible{border-color:var(--border-field);background:var(--surface);color:var(--text-strong);text-decoration:none}.marketplace-refund-resolution-trigger:focus-visible{box-shadow:var(--focus-action-shadow);outline:none}.marketplace-refund-action-panel{border:1px solid var(--border-divider);border-radius:var(--border-radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;align-items:stretch;gap:12px;padding:12px;display:flex}.marketplace-refund-action-panel--sheet{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.marketplace-refund-action-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketplace-refund-action-panel__header div{gap:3px;min-width:0;display:grid}.marketplace-refund-action-panel__header strong{color:var(--text-strong);font-size:var(--fs-14);line-height:1.25}.marketplace-refund-action-panel__header span{color:var(--text-secondary);font-size:var(--fs-12);line-height:1.35}.marketplace-refund-action-panel__remaining{border:1px solid var(--border-divider);background:var(--surface-canvas);color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-heading);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px}.marketplace-refund-partial-controls{grid-template-columns:minmax(0,176px) minmax(0,1fr);gap:10px;width:100%;display:grid}.marketplace-refund-partial-controls>*{min-width:0}.marketplace-refund-partial-controls .f{margin:0}.marketplace-refund-partial-controls label{color:var(--text-secondary);font-size:var(--fs-12);margin:0 0 4px;line-height:1.2}.marketplace-refund-partial-controls input,.marketplace-refund-partial-controls textarea{width:100%;min-width:0}.marketplace-refund-partial-controls textarea{resize:vertical;min-height:44px}.marketplace-refund-reason-field{min-width:0}.marketplace-refund-partial-controls small{color:var(--text-secondary);font-size:var(--fs-12);line-height:1.35}.marketplace-refund-money-input{border:1px solid var(--gray-4);border-radius:var(--border-radius-sm,6px);background:var(--surface);align-items:center;min-height:40px;display:flex;overflow:hidden}.marketplace-refund-money-input:focus-within{border-color:var(--gray-7);box-shadow:var(--focus-action-shadow)}.marketplace-refund-money-input span{color:var(--text-secondary);font-weight:var(--fw-heading);padding:0 0 0 10px}.marketplace-refund-money-input input{min-height:38px;box-shadow:none;font-variant-numeric:tabular-nums;border:0}.marketplace-refund-money-input input:focus{box-shadow:none;outline:none}.marketplace-refund-actions{flex-wrap:wrap;gap:8px;display:flex}.marketplace-refund-decision-guide{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.marketplace-refund-decision-guide div{border:1px solid var(--border-divider);border-radius:var(--border-radius-sm,6px);background:var(--surface-canvas);gap:3px;padding:10px;display:grid}.marketplace-refund-decision-guide strong{color:var(--text-strong);font-size:var(--fs-12);line-height:1.25}.marketplace-refund-decision-guide span{color:var(--text-secondary);font-size:var(--fs-12);line-height:1.35}.marketplace-return-offer-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.marketplace-refund-action-panel .btn{min-height:44px}@media (min-width:768px){dialog.sheet.dashboard-sale-resolution-sheet,dialog.sheet.dashboard-sale-resolution-sheet.loading{width:min(680px,100vw)}}.marketplace-refund-link--note{color:var(--text-secondary);font-size:var(--fs-14);flex-direction:column;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.marketplace-refund-link--note p{margin:0}@media (max-width:520px){.marketplace-refund-resolution__summary dl{grid-template-columns:1fr}.marketplace-refund-action-panel__header{display:grid}.marketplace-refund-action-panel__remaining{width:fit-content}.marketplace-refund-partial-controls{grid-template-columns:1fr}.marketplace-refund-actions,.marketplace-return-offer-actions,.marketplace-refund-action-panel .btn,.marketplace-return-offer-actions .btn{width:100%}}.dashboard-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.animal-transaction-card .dashboard-sale-primary-action{font-size:var(--fs-14);padding:6px 12px}.listing-offer-card .transaction-copy{color:var(--text-secondary);font-size:var(--fs-14);margin:4px 0 0;line-height:1.45}.listing-offer-checkout-copy{color:var(--text-secondary);font-size:var(--fs-14);margin:8px 0 0;line-height:1.35}.listing-offer-actions{margin-top:4px}.dashboard-filter-row{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.dashboard-filter-row.compact{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.dashboard-filter-row.compact.dashboard-filter-row-wrap{scroll-snap-type:none;flex-wrap:wrap;padding-bottom:0;overflow-x:visible}.dashboard-filter-row.compact .btn{scroll-snap-align:start;flex:none}.dashboard-application-filters .btn.primary .dashboard-section-count{background:var(--surface);color:var(--text-link)}.dashboard-inbox-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.dashboard-inbox-metric{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface);min-width:0;color:inherit;gap:4px;padding:14px;text-decoration:none;display:grid}.dashboard-inbox-metric:hover,.dashboard-inbox-metric.active{border-color:var(--blue-4)}.dashboard-inbox-metric.active{background:var(--blue-0)}.dashboard-inbox-metric strong{color:var(--text-strong);font-size:var(--fs-24);line-height:1}.dashboard-inbox-metric span,.dashboard-inbox-metric small{color:var(--text-secondary)}.dashboard-inbox-metric span{font-size:var(--fs-14);font-weight:var(--fw-heading)}.dashboard-inbox-metric small{font-size:var(--fs-12);line-height:1.3}.dashboard-auction-wins{gap:10px;margin:16px 0;display:grid}.dashboard-auction-win{border:1px solid var(--blue-3);border-radius:var(--border-radius);background:var(--blue-0);color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.dashboard-auction-win:hover{border-color:var(--blue-5)}.dashboard-auction-win-icon{color:var(--blue-8);justify-content:center;align-items:center;display:inline-flex}.dashboard-auction-win-icon .icon{stroke-width:1.75px;width:22px;height:22px}.dashboard-auction-win strong,.dashboard-auction-win small{overflow-wrap:break-word;word-break:normal;min-width:0;display:block}.dashboard-auction-win small{color:var(--text-secondary);font-size:var(--fs-14);margin-top:2px}.dashboard-auction-win-total{font-weight:var(--fw-heading);color:var(--text-strong)}@media (max-width:520px){.dashboard-auction-win{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy""total action";align-items:center;gap:12px 10px}.dashboard-auction-win-icon{grid-area:icon}.dashboard-auction-win-copy{grid-area:copy}.dashboard-auction-win-total{grid-area:total;align-self:center;padding-left:44px}.dashboard-auction-win-action{grid-area:action;justify-content:center;justify-self:stretch}}.dashboard-results-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.dashboard-results-header h3,.dashboard-results-header p{margin:0}.dashboard-results-header p{color:var(--text-secondary);font-size:var(--fs-14);margin-top:4px;line-height:1.4}.dashboard-application-card.needs-action{border-color:var(--blue-3)}.dashboard-website-filter{border:1px solid var(--blue-3);border-radius:var(--border-radius);background:var(--blue-0);justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.dashboard-website-filter>div,.dashboard-website-filter strong,.dashboard-website-filter span{display:flex}.dashboard-website-filter>div{flex-direction:column;gap:3px;min-width:0}.dashboard-website-filter strong{color:var(--blue-9);align-items:center;gap:6px}.dashboard-website-filter span{color:var(--text-secondary);font-size:var(--fs-14);line-height:1.4}.dashboard-fit-assessment{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:var(--gray-0);grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr);align-items:start;gap:14px;margin-top:14px;padding:14px;display:grid}.dashboard-fit-assessment-copy strong,.dashboard-fit-assessment-copy p{margin:0;display:block}.dashboard-fit-assessment-copy p{color:var(--text-secondary);font-size:var(--fs-14);margin-top:4px;line-height:1.4}.dashboard-fit-assessment form{min-width:0}.dashboard-fit-assessment-choices{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.dashboard-fit-assessment-choices .btn{flex:104px;justify-content:center;min-width:0;min-height:44px}.dashboard-fit-assessment-choices .btn.is-selected{border-color:var(--blue-5);background:var(--blue-0);box-shadow:inset 0 0 0 1px var(--blue-3);color:var(--blue-9)}.dashboard-fit-assessment-choices .dashboard-fit-assessment-clear{flex:0 auto}.dashboard-fit-assessment-status{min-height:20px;color:var(--text-secondary);font-size:var(--fs-14);margin:7px 0 0;line-height:1.4}.dashboard-fit-assessment-status.is-success{color:var(--green-8)}.dashboard-fit-assessment-status.is-error{color:var(--red-8)}@media (max-width:520px){.dashboard-website-filter,.dashboard-fit-assessment{grid-template-columns:minmax(0,1fr)}.dashboard-website-filter{flex-direction:column;align-items:stretch}.dashboard-website-filter .btn{justify-content:center;min-height:44px}}.dashboard-application-title{font-size:var(--fs-18);font-weight:var(--fw-heading);line-height:1.25}.dashboard-application-title a{color:inherit;text-decoration:none}.dashboard-application-title a:hover{color:var(--blue-8)}.dashboard-application-card .dashboard-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-back-link{color:var(--text-secondary);font-size:var(--fs-14);font-weight:var(--fw-heading);align-items:center;gap:6px;margin:16px 0 0;text-decoration:none;display:inline-flex}.dashboard-back-link:hover{color:var(--blue-8)}.dashboard-media-thumb{border-radius:var(--border-radius);background:var(--gray-2);width:80px;height:80px;color:var(--text-secondary);flex:none;place-items:center;display:grid;overflow:hidden}.dashboard-media-thumb.compact{width:48px;height:48px}.dashboard-media-thumb.small{width:40px;height:40px}.dashboard-media-thumb img{object-fit:cover;width:100%;height:100%}.dashboard-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.dashboard-route-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.dashboard-route-point{min-width:0;font-size:var(--fs-14)}.dashboard-route-point span{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-heading);margin-bottom:3px;display:block}.dashboard-route-point strong{overflow-wrap:anywhere;display:block}.dashboard-dialog-content{min-width:min(420px,100vw - 32px)}.dashboard-dialog-content h2{margin:0 0 16px}.dashboard-dialog-error{color:var(--red-8)}.dashboard-dialog-error[hidden]{display:none}.dashboard-credit-balance{border:1px solid var(--blue-3);border-radius:var(--border-radius);background:var(--blue-0);width:min(340px,100%);color:var(--blue-10);gap:8px;margin-bottom:24px;padding:16px;display:grid}.dashboard-credit-label{color:var(--blue-9);font-size:var(--fs-14);font-weight:var(--fw-heading)}.dashboard-credit-value{color:var(--text-strong);font-size:var(--fs-28);font-weight:var(--fw-heading);line-height:1}.dashboard-credit-name{color:var(--text-secondary);font-size:var(--fs-12);letter-spacing:.05em;text-transform:uppercase}.dashboard-amount-positive{color:var(--green-11)}.dashboard-amount-negative{color:var(--red-11)}.dashboard-subsection{gap:10px;min-width:0;display:grid}.dashboard-subsection h3{font-size:var(--fs-16);margin:0}.dashboard-answer-list{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface-canvas);gap:12px;padding:16px;display:grid}.dashboard-answer-card{gap:4px;display:grid}.dashboard-answer-card strong{color:var(--text-secondary)}.dashboard-answer-card div{color:var(--text-secondary);white-space:pre-wrap}.dashboard-inline-form{display:contents}.dashboard-program-decision-note{border:1px solid var(--blue-2);border-radius:var(--border-radius);background:var(--blue-0);width:100%;color:var(--blue-11);font-size:var(--fs-14);gap:3px;padding:10px 12px;line-height:1.35;display:grid}.dashboard-program-decision-note strong{font-size:var(--fs-14);line-height:1.25}.dashboard-program-decision-note span{color:var(--blue-10)}@media (max-width:640px){.dashboard-item-card{padding:16px}.dashboard-item-main{display:grid}.dashboard-item-main.between{justify-content:stretch}.dashboard-program-settings{padding:14px}.dashboard-program-settings-header,.dashboard-program-setting-row,.dashboard-program-setting-action{align-items:stretch;display:grid}.dashboard-program-setting-row{grid-template-columns:1fr}.dashboard-program-setting-action{justify-self:stretch}.dashboard-program-form-setting{display:grid}.dashboard-program-form-setting .btn,.dashboard-program-setting-action .btn,.dashboard-action-row .btn,.dashboard-filter-row .btn{width:100%}.dashboard-filter-row.compact .btn{width:auto}.dashboard-filter-row.compact.dashboard-filter-row-wrap .btn{flex:calc(50% - 4px);justify-content:center}}.stewardship-dashboard-empty,.stewardship-card,.stewardship-invite-panel,.stewardship-update-preview{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface)}.stewardship-status-panel{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-14);margin-bottom:16px;padding:14px;line-height:1.4}.stewardship-status-panel.success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text-notice)}.stewardship-status-panel.info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.stewardship-status-panel.warning{border-color:var(--notice-border);background:var(--notice-bg);color:var(--notice-text)}.stewardship-status-panel.muted{background:var(--gray-1);color:var(--text-secondary)}.stewardship-status-panel.caretaker{border-color:var(--orange-3);background:var(--orange-1);color:var(--text-secondary)}.stewardship-status-panel.centered{text-align:center}.stewardship-status-panel-title{font-weight:var(--fw-heading);align-items:center;gap:8px;display:flex}.stewardship-status-panel.centered .stewardship-status-panel-title{justify-content:center}.stewardship-status-panel-title svg{flex:none}.stewardship-status-panel-body,.stewardship-status-panel-actions{margin-top:8px}.stewardship-status-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.stewardship-status-panel.centered .stewardship-status-panel-actions{justify-content:center}.stewardship-card{gap:16px;padding:20px;display:grid}.stewardship-page{max-width:720px;margin-inline:auto}.stewardship-page--narrow{max-width:600px}.stewardship-page-actions{margin-bottom:16px}.stewardship-muted-link{color:var(--text-secondary)}.stewardship-hero{align-items:center;gap:16px;margin-bottom:24px;display:flex}.stewardship-hero h1{margin:0 0 4px}.stewardship-hero a:not(.btn){color:var(--text-secondary)}.stewardship-hero-avatar,.stewardship-page-avatar{border-radius:var(--radius-circle);object-fit:cover;background:var(--gray-3);flex:none;width:80px;height:80px}.stewardship-page-avatar.small{width:64px;height:64px}.stewardship-panel{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface);margin-bottom:24px;padding:24px}.stewardship-panel--soft{background:var(--gray-1)}.stewardship-panel--compact{padding:16px}.stewardship-panel--note{background:var(--gray-1);color:var(--text-secondary);font-size:var(--fs-14);padding:12px}.stewardship-panel h2,.stewardship-panel h3{margin:0 0 16px}.stewardship-panel p:first-child{margin-top:0}.stewardship-panel p:last-child,.stewardship-panel>.stewardship-status-panel:last-child{margin-bottom:0}.stewardship-prewrap{white-space:pre-wrap;line-height:1.6}.stewardship-terms-text{color:var(--text-secondary);font-size:var(--fs-14);white-space:pre-wrap}.stewardship-animal-summary{border-radius:var(--border-radius);background:var(--gray-1);margin-bottom:16px;padding:16px}.stewardship-actor-row{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.stewardship-actor-text{min-width:0}.stewardship-actor-name{font-weight:var(--fw-emphasis);font-size:var(--fs-18)}.stewardship-actor-role,.stewardship-actor-meta{color:var(--text-secondary)}.stewardship-actor-role{font-size:var(--fs-14)}.stewardship-price-breakdown{border-top:1px solid var(--border-divider);padding-top:16px}.stewardship-price-row{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.stewardship-price-row.muted{color:var(--text-secondary)}.stewardship-price-row.total{border-top:1px solid var(--border-divider);font-weight:var(--fw-emphasis);font-size:var(--fs-18);margin-top:8px;padding-top:8px}.stewardship-metrics{border-top:1px solid var(--border-divider);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px;padding-top:16px;display:grid}.stewardship-metric-label{color:var(--text-secondary);font-size:var(--fs-14)}.stewardship-metric-value{min-width:0;font-weight:var(--fw-emphasis)}.stewardship-metric-value--with-icon{align-items:center;gap:4px;display:flex}.stewardship-metric-value--with-icon svg.icon{color:var(--text-faint);flex:none}.stewardship-metric-value--with-icon span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stewardship-metric-subtext{color:var(--text-secondary);font-size:var(--fs-12)}.stewardship-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stewardship-steward-list{flex-wrap:wrap;gap:12px;display:flex}.stewardship-steward-chip{border:1px solid var(--border-divider);border-radius:var(--border-radius);color:inherit;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.stewardship-steward-chip.placeholder{color:var(--text-secondary)}.stewardship-cta-note{text-align:center;color:var(--text-secondary);font-size:var(--fs-12);margin-top:8px}.stewardship-page-submit{text-align:center;width:100%}.recognition-option-list{gap:12px;display:grid}.recognition-option{align-items:flex-start;gap:8px;display:flex}.recognition-option input[type=radio],.stewardship-checkbox-option input[type=checkbox]{flex:none;margin-top:2px}.recognition-option-copy{min-width:0}form .recognition-display-field{width:100%;max-width:360px;margin-left:24px}.recognition-option-list>.recognition-display-field{display:none}.recognition-option:has(input[type=radio]:checked)+.recognition-display-field{display:block}.recognition-display-field[hidden]{display:none}.stewardship-centered-header{text-align:center}.stewardship-form-note{color:var(--text-secondary);font-size:var(--fs-14);text-wrap:balance}.stewardship-boundary-list{color:var(--text-secondary);font-size:var(--fs-14);gap:8px;margin:0;padding-left:20px;line-height:1.45;display:grid}.stewardship-form-actions{margin-top:24px}.stewardship-checkbox-option{align-items:flex-start;gap:8px;display:flex}.subscription_promo{border:2px solid var(--notice-border);border-radius:var(--border-radius);background:var(--notice-bg);color:var(--notice-text);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;padding:16px;display:flex}.rate_input{border:1px solid var(--gray-5);border-radius:var(--border-radius);background-color:var(--white);align-items:stretch;transition:box-shadow .1s ease-out;display:flex;overflow:hidden}.rate_input:focus-within{box-shadow:var(--focus-field-shadow)}.rate_input_prefix,.rate_input_suffix{background:var(--gray-1);color:var(--text-secondary);font-weight:var(--fw-emphasis);flex-shrink:0;align-items:center;padding:0 12px;display:flex}.rate_input_prefix{border-right:1px solid var(--gray-4)}.rate_input_suffix{border-left:1px solid var(--gray-4)}.rate_input input[type=number]{min-width:0;font-size:var(--fs-16);font-weight:var(--fw-emphasis);text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:0;flex:1;padding:8px 12px}.rate_input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rate_input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stewardship-card-list{gap:16px;margin-top:16px;display:grid}.stewardship-section-subheading{color:var(--text-secondary);font-size:var(--fs-16);margin:24px 0 12px}.stewardship-card-main{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.stewardship-card-actor{min-width:min(100%,220px);color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.stewardship-card-actor img,.stewardship-card-avatar{border-radius:var(--radius-circle);object-fit:cover;flex:none;width:64px;height:64px}.stewardship-card-actor.caretaker img,.stewardship-card-actor.caretaker .stewardship-card-avatar{width:44px;height:44px}.stewardship-card-avatar{background:var(--gray-2);color:var(--text-secondary);place-items:center;display:grid}.stewardship-card-title{font-size:var(--fs-18);font-weight:var(--fw-heading);line-height:1.2}.stewardship-card-meta{color:var(--text-secondary);font-size:var(--fs-14);line-height:1.35}.stewardship-card-stats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;display:grid}.stewardship-card-stat{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface-canvas);min-width:0;font-size:var(--fs-14);padding:10px 12px}.stewardship-card-stat span{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-heading);margin-bottom:4px;display:block}.stewardship-card-stat small{color:var(--text-secondary);margin-top:4px;display:block}.stewardship-card-stat .danger{color:var(--red-9)}.stewardship-card-stat .warning{color:var(--orange-10)}.stewardship-card-actions,.stewardship-invite-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stewardship-inline-form{margin:0;display:inline}@media (max-width:880px){.stewardship-card-actions .btn[data-verify-phone-trigger]{box-sizing:border-box;min-height:44px}}.stewardship-ending-note{color:var(--red-9);font-size:var(--fs-14)}.stewardship-update-preview{background:var(--green-0);color:var(--green-10);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.stewardship-update-preview-icon{border-radius:var(--border-radius);background:var(--surface);width:36px;height:36px;color:var(--green-8);place-items:center;display:grid}.stewardship-update-preview strong,.stewardship-update-preview p{margin:0}.stewardship-update-preview p{color:var(--green-9);font-size:var(--fs-14);margin-top:3px;line-height:1.35}.stewardship-card .recognition_form{border-top:1px solid var(--border-hairline);grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) auto;align-items:end;gap:10px;padding-top:16px;display:grid}.stewardship-invite-panel{background:var(--surface-canvas);gap:12px;padding:16px;display:grid}.stewardship-invite-panel h3,.stewardship-invite-panel p,.stewardship-pending-invites h4{margin:0}.stewardship-invite-panel h3{font-size:var(--fs-16)}.stewardship-invite-panel p{color:var(--text-secondary);font-size:var(--fs-14);line-height:1.4}.stewardship-invite-form{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;display:grid}.stewardship-invite-form .btn{min-width:44px;min-height:44px}.stewardship-invite-form [data-owner-search],.stewardship-invite-form .owner_search_form,.stewardship-invite-form .invite_mode_grid{gap:10px;min-width:0;display:grid}.stewardship-invite-form .owner_search_form[hidden],.stewardship-invite-form .invite_mode_grid[hidden]{display:none}.stewardship-invite-form .ag-recipient-toggles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stewardship-invite-result{border:1px solid var(--green-3);border-radius:var(--border-radius);background:var(--green-0);color:var(--green-9);font-size:var(--fs-14);gap:10px;padding:12px;display:none}.stewardship-invite-result.is-visible{display:grid}.stewardship-share-row,.stewardship-pending-invite{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.stewardship-invite-result-list{gap:8px;display:grid}.stewardship-share-url{border:1px solid var(--border-divider);border-radius:var(--border-radius);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;overflow:hidden}.stewardship-pending-invites{gap:8px;padding-top:4px;display:grid}.stewardship-pending-invites h4{color:var(--text-secondary);font-size:var(--fs-14)}.stewardship-pending-invite{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface);font-size:var(--fs-14);padding:8px 10px}.stewardship-pending-invite form{margin:0}.stewardship-invite-errors{border-color:var(--notice-border);background:var(--notice-bg);color:var(--notice-text);border:1px solid var(--notice-border);border-radius:var(--border-radius);font-size:var(--fs-14);padding:8px 10px;line-height:1.35}.stewardship-dashboard-empty{text-align:center;color:var(--text-secondary);place-items:center;gap:12px;padding:40px 24px;display:grid}.stewardship-dashboard-empty p{margin:0}.stewardship-dashboard-empty .muted{color:var(--text-secondary)}@media (max-width:640px){.stewardship-hero{align-items:flex-start}.stewardship-panel{padding:16px}form .recognition-display-field{max-width:none;margin-left:0}.stewardship-card-main{display:grid}.stewardship-card-actions,.stewardship-invite-actions,.stewardship-status-panel-actions{justify-content:stretch}.stewardship-card-actions>form{flex:100%}.stewardship-card-actions .btn,.stewardship-status-panel-actions .btn,.stewardship-card .recognition_form,.stewardship-card .recognition_form .btn,.stewardship-page-submit,.stewardship-update-preview,.stewardship-update-preview .btn,.stewardship-invite-form,.stewardship-invite-form .btn,.stewardship-share-row,.stewardship-pending-invite{width:100%}.stewardship-card .recognition_form,.stewardship-update-preview,.stewardship-invite-form,.stewardship-share-row,.stewardship-pending-invite{grid-template-columns:1fr}}.dashboard-finance-note-icon svg{width:14px;height:14px}.dashboard-finance-note{border:1px solid var(--border-divider);border-radius:var(--border-radius);background:var(--surface-canvas);color:var(--text-secondary);font-size:var(--fs-14);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;line-height:1.35;display:flex}.dashboard-finance-note.posted{border-color:var(--green-3);background:var(--green-0);color:var(--green-9)}.dashboard-finance-note.needs_review{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.dashboard-finance-note.finance_nudge{border-color:var(--info-border-subtle);background:var(--info-bg);color:var(--info-text)}.dashboard-finance-note.not_posted,.dashboard-finance-note.before_cutover,.dashboard-finance-note.missing_invoice_metadata,.dashboard-finance-note.sync_paused,.dashboard-finance-note.posted_with_variance,.dashboard-finance-note.rate_variance{border-color:var(--notice-border);background:var(--notice-bg);color:var(--notice-text)}.dashboard-finance-note-action{margin-left:auto}.dashboard-finance-note form{margin:0}.dashboard-finance-note a{font-weight:var(--fw-heading)}.animal-transaction-card .header .title{min-width:0;color:var(--text-strong);flex:1;text-decoration:none}.listing_cards .card .purchase-link-surface{position:relative}.listing_cards .card .purchase-link-target{position:absolute;inset:0}.listing_cards .card .title.purchase-link-surface:has(.purchase-link-target:hover){text-decoration:underline}.listing_cards .card.dashboard-reservation-card .image.reservation-placeholder{aspect-ratio:auto;background:var(--surface-canvas);color:var(--text-secondary);justify-content:center;align-items:center;min-height:88px;display:flex}.listing_cards .card.dashboard-reservation-card .image.reservation-placeholder svg{width:34px;height:34px}.listing_cards .card.private-invoice-purchase-card .image.private-invoice-placeholder{aspect-ratio:auto;background:var(--surface-canvas);color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:88px;display:flex}.listing_cards .card.private-invoice-purchase-card .image.private-invoice-placeholder svg{width:32px;height:32px}.listing_cards .card.private-invoice-purchase-card .image.private-invoice-placeholder span{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-heading);line-height:1.2}.reserved-pregnancy-summary{border:1px solid var(--border-divider);border-radius:var(--border-radius);background:var(--surface-canvas);gap:8px;margin-top:4px;padding:10px;display:grid}.reserved-pregnancy-summary.born{border-color:var(--green-3);background:var(--green-0)}.reserved-offspring-list{gap:16px;display:grid}.reserved-offspring-page .reserved-pregnancy-summary{border-color:var(--gray-2);background:var(--surface);gap:14px;margin-top:0;padding:16px}.reserved-offspring-page .reserved-pregnancy-summary.born{border-color:var(--green-3);background:var(--green-0)}.reserved-pregnancy-context{gap:8px;min-width:0;display:grid}.reserved-pregnancy-headline{min-width:0;color:var(--text-strong);font-weight:var(--fw-heading);align-items:center;gap:8px;line-height:1.25;display:flex}.reserved-pregnancy-headline svg{width:18px;height:18px;color:var(--text-secondary);flex:none}.reserved-pregnancy-summary:not(.born) .reserved-pregnancy-headline svg{color:var(--green-7)}.reserved-pregnancy-headline span{overflow-wrap:anywhere;min-width:0}.reserved-pregnancy-detail{min-width:0;color:var(--text-secondary);font-size:var(--fs-14);align-items:center;gap:8px;line-height:1.35;display:flex}.reserved-pregnancy-detail svg{width:18px;height:18px;color:var(--text-secondary);flex:none}.reserved-pregnancy-detail span{overflow-wrap:anywhere;min-width:0}.reserved-pregnancy-updates{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.reserved-pregnancy-update{border-top:1px solid var(--border-hairline);gap:6px;padding-top:8px;display:grid}.reserved-offspring-page .reserved-pregnancy-update{gap:8px;padding-top:14px}.reserved-pregnancy-update:first-child{border-top:0;padding-top:0}.reserved-pregnancy-update-meta{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-heading);text-transform:uppercase;letter-spacing:.04em}.reserved-pregnancy-update p{color:var(--text-secondary);font-size:var(--fs-14);overflow-wrap:anywhere;margin:0;line-height:1.35}.reserved-offspring-page .reserved-pregnancy-update p{color:var(--text-secondary);font-size:var(--fs-14);line-height:1.45}.reserved-pregnancy-empty{color:var(--text-secondary);font-size:var(--fs-14);overflow-wrap:anywhere;margin:0;line-height:1.35}.reserved-offspring-page .reserved-pregnancy-empty{border-top:1px solid var(--border-hairline);color:var(--text-secondary);font-size:var(--fs-14);padding-top:14px;line-height:1.45}.reserved-pregnancy-photos{flex-wrap:wrap;gap:6px;display:flex}.reserved-pregnancy-photos img{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);object-fit:cover;width:72px;height:72px}.reserved-offspring-page .reserved-pregnancy-photos{gap:8px}.reserved-offspring-page .reserved-pregnancy-photos img{width:104px;height:104px}.reserved-pregnancy-photos-more{color:var(--text-secondary);font-size:var(--fs-14);font-weight:var(--fw-emphasis);align-self:center}.reserved-pregnancy-more-updates{min-height:44px;color:var(--brand-color2);font-weight:var(--fw-heading);justify-self:start;align-items:center;gap:6px;line-height:1.2;text-decoration:none;display:inline-flex}.reserved-pregnancy-more-updates svg{width:16px;height:16px}.reserved-pregnancy-more-updates:is(:hover,:focus-visible){text-decoration:underline}@media (max-width:640px){.reserved-offspring-page .reserved-pregnancy-summary{padding:14px}.reserved-offspring-page .reserved-pregnancy-photos img{width:84px;height:84px}}.genetic-transaction-card .image{aspect-ratio:4/3;background:linear-gradient(135deg, var(--blue-1), var(--green-1));color:var(--blue-8);place-items:center;display:grid}.genetic-transaction-card .image svg{width:56px;height:56px}.genetic-transaction-card .content{gap:8px}.genetic-transaction-card .header .title{min-width:0;color:var(--text-strong);flex:1;line-height:1.15;text-decoration:none}.genetic-transaction-card .transaction-actions{gap:8px;margin-top:6px;display:grid}.genetic-transaction-card .transaction-actions form{gap:8px;margin:0;display:grid}.genetic-transaction-card .transaction-actions textarea{resize:vertical;width:100%;min-height:74px}.genetic-transaction-card .transaction-copy{color:var(--text-secondary);font-size:var(--fs-14);margin:0;line-height:1.35}.genetic-transaction-card .genetic_tracking_box,.genetic-transaction-card .genetic_tracking_form{margin-top:4px}.genetic_tracking_box{border:1px solid var(--border-divider);background:var(--surface-canvas);font-size:var(--fs-14);border-radius:8px;gap:8px;padding:10px;display:grid}.genetic_tracking_title{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.genetic_tracking_title svg{width:16px;height:16px}.genetic_tracking_rows{gap:4px;display:grid}.genetic_tracking_rows>div{justify-content:space-between;gap:10px;display:flex}.genetic_tracking_rows span,.genetic_tracking_note{color:var(--text-secondary)}.genetic_tracking_rows b{text-align:right;font-weight:var(--fw-heading)}.genetic_tracking_note{margin:0;line-height:1.35}.genetic_tracking_editor{gap:8px;display:grid}.genetic-transaction-card .genetic_tracking_editor summary{color:var(--blue-8)}.genetic_tracking_form{gap:8px;display:grid}.genetic_tracking_form label:not(.genetic_tracking_check){color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-heading);gap:3px;display:grid}.genetic_tracking_form input:not([type=checkbox]):not([type=radio]),.genetic_tracking_form select{width:100%}.genetic_tracking_storage_context,.genetic_tracking_storage_fields{gap:8px;display:grid}.genetic_tracking_check{color:var(--text-secondary);font-size:var(--fs-14);font-weight:var(--fw-emphasis);align-items:center;gap:6px;display:flex}.genetic_tracking_check input{flex:none}.genetic_tracking_form .genetic_tracking_check input[type=checkbox],.genetic_tracking_form .genetic_tracking_check input[type=radio]{appearance:none;border:1px solid var(--control-border-color,var(--border-color,var(--border-field)));background:var(--surface);cursor:pointer;width:16px;min-width:16px;height:16px;margin:0;padding:0;display:inline-block}.genetic_tracking_form .genetic_tracking_check input[type=checkbox]{border-radius:4px}.genetic_tracking_form .genetic_tracking_check input[type=radio]{border-radius:var(--radius-circle)}.genetic_tracking_form .genetic_tracking_check input[type=checkbox]:checked{border-color:var(--brand-color3);background:var(--brand-color3) var(--icon-checkbox) no-repeat center;background-size:11px}.genetic_tracking_form .genetic_tracking_check input[type=radio]:checked{border:5px solid var(--brand-color3);background:var(--surface)}.genetic_tracking_form .genetic_tracking_check input[type=checkbox]:focus-visible,.genetic_tracking_form .genetic_tracking_check input[type=radio]:focus-visible{outline:none}.genetic-transaction-card details summary{cursor:pointer;color:var(--red-8);font-size:var(--fs-14);font-weight:var(--fw-heading);list-style:none}.genetic-transaction-card details summary::-webkit-details-marker{display:none}.dashboard-content-shell{min-width:0}.dashboard-content-shell.is-loading .tabs a{cursor:progress}.dashboard-tabs-wrap{max-width:100%;margin-top:16px;position:relative}.dashboard-tabs-wrap:before,.dashboard-tabs-wrap:after{content:"";pointer-events:none;opacity:0;z-index:2;width:36px;transition:opacity .15s;position:absolute;top:0;bottom:0}.dashboard-tabs-wrap:before{border-radius:var(--border-radius) 0 0 var(--border-radius);background:linear-gradient(to left, transparent, var(--white) 72%);left:0}.dashboard-tabs-wrap:after{border-radius:0 var(--border-radius) var(--border-radius) 0;background:linear-gradient(to right, transparent, var(--white) 72%);right:0}.dashboard-tabs-wrap.has-overflow-left:before,.dashboard-tabs-wrap.has-overflow-right:after{opacity:1}.dashboard-tabs-wrap .dashboard-tabs{scroll-snap-type:none;margin:0}@media (max-width:768px){.dashboard-tabs-wrap .dashboard-tabs{scroll-snap-type:x mandatory}}.dashboard-metric-grid{flex-wrap:wrap;gap:1rem;margin-top:16px;display:flex}.dashboard-metric-grid .dashboard-metric-card{background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--border-radius);flex-direction:column;flex:180px;justify-content:center;align-items:center;padding:1rem;display:flex}.dashboard-metric-grid .dashboard-metric-card .dashboard-metric-value{font-size:var(--fs-28);font-weight:var(--fw-heading);font-variant-numeric:tabular-nums}.dashboard-metric-grid .dashboard-metric-card .dashboard-metric-label{color:var(--text-secondary);font-size:var(--fs-14);text-align:center}@media (max-width:600px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-metric-grid .dashboard-metric-card{flex:none;padding:12px 8px}.dashboard-metric-grid .dashboard-metric-card .dashboard-metric-value{font-size:var(--fs-24)}.dashboard-metric-grid .dashboard-metric-card .dashboard-metric-label{font-size:var(--fs-14)}}a.dashboard-metric-card{color:inherit;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;position:relative}a.dashboard-metric-card:after{content:"";border-top:2px solid var(--gray-5);border-right:2px solid var(--gray-5);opacity:.72;width:7px;height:7px;transition:border-color .12s,opacity .12s,transform .12s;position:absolute;top:14px;right:14px;transform:rotate(45deg)}a.dashboard-metric-card:hover,a.dashboard-metric-card:focus-visible{border-color:var(--blue-4);box-shadow:var(--shadow-sm);outline:none;transform:translateY(-1px)}a.dashboard-metric-card:hover:after,a.dashboard-metric-card:focus-visible:after{border-color:var(--blue-7);opacity:1;transform:translate(2px)rotate(45deg)}.dashboard-action-summary{flex-wrap:wrap;align-items:stretch;gap:16px;margin-top:16px;display:flex}.dashboard-action-summary>.dashboard-inbox-summary{display:contents}.dashboard-action-summary>.dashboard-inbox-summary>.dashboard-inbox-metric,.dashboard-action-summary>.dashboard-next-step-card{flex:260px;min-width:0}.dashboard-action-summary .dashboard-inbox-metric,.dashboard-next-step-card{min-height:168px}.dashboard-next-step-card{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface);min-width:0;color:inherit;gap:8px;padding:14px;text-decoration:none;display:grid}.dashboard-next-step-card .dashboard-attention-action{grid-column:auto;justify-self:start}.dashboard-next-step-card h3,.dashboard-next-step-card p{margin:0}.dashboard-next-step-card h3{font-family:inherit;font-size:var(--fs-14);font-weight:var(--fw-heading);letter-spacing:normal;color:var(--text-secondary);align-items:center;gap:6px;line-height:1.3;display:flex}.dashboard-next-step-card p{color:var(--text-secondary);font-size:var(--fs-12);line-height:1.4}.dashboard-next-step-card.warning{border-color:var(--orange-3);background:var(--orange-0)}.dashboard-next-step-card.success{border-color:var(--green-3);background:var(--green-0)}.dashboard-next-step-card.neutral{border-color:var(--gray-2);background:var(--surface)}.dashboard-link-list{gap:8px;min-width:0;display:grid}.dashboard-link-list .btn{justify-content:flex-start;width:100%}.dashboard-import-conflict-empty{gap:6px;display:grid}.dashboard-import-conflict-navigation{margin:12px 0 16px}.dashboard-import-conflict-navigation .btn{min-height:44px}.dashboard-import-conflict-empty h3{color:var(--text-strong);font-size:var(--fs-16);margin:0}.dashboard-import-conflict-items{gap:14px;display:grid}.dashboard-import-conflict-section{gap:12px;min-width:0;display:grid}.dashboard-import-conflict-section+.dashboard-import-conflict-section{border-top:1px solid var(--border-hairline);padding-top:14px}.dashboard-import-conflict-section-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-import-conflict-section-header div{gap:2px;min-width:0;display:grid}.dashboard-import-conflict-section-header strong{color:var(--text-strong);font-size:var(--fs-14);line-height:1.25}.dashboard-import-conflict-section-header span{color:var(--text-secondary);font-size:var(--fs-14);line-height:1.35}.dashboard-import-conflict-item{border-top:1px solid var(--border-hairline);gap:12px;min-width:0;padding-top:14px;display:grid}.dashboard-import-conflict-section .dashboard-import-conflict-item:first-of-type{border-top:0;padding-top:0}.dashboard-import-conflict-row .dashboard-actor-row,.dashboard-import-conflict-row .dashboard-item-copy,.dashboard-import-conflict-item .dashboard-item-copy{min-width:0}.dashboard-import-conflict-row .dashboard-action-row,.dashboard-import-conflict-item .dashboard-action-row{flex-wrap:wrap}.dashboard-import-conflict-decision-note{color:var(--text-secondary);font-size:var(--fs-14);max-width:760px;margin:0;line-height:1.45}.dashboard-import-conflict-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.dashboard-import-conflict-values div{border:1px solid var(--border-hairline);background:var(--surface-canvas);border-radius:8px;min-width:0;padding:10px 12px}.dashboard-import-conflict-values dt{color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-heading);text-transform:uppercase;letter-spacing:0;margin:0 0 4px}.dashboard-import-conflict-values dd{min-width:0;color:var(--text-strong);font-size:var(--fs-14);overflow-wrap:anywhere;margin:0;line-height:1.35}.dashboard-import-conflict-record{overflow-wrap:anywhere;display:block}.dashboard-import-conflict-row .dashboard-action-row form{display:contents}@media (max-width:640px){.dashboard-import-conflict-row.dashboard-item-card{padding:14px}.dashboard-import-conflict-row .dashboard-item-main.between,.dashboard-import-conflict-item .dashboard-item-main.between{justify-content:stretch;gap:12px;display:grid}.dashboard-import-conflict-row .dashboard-action-row,.dashboard-import-conflict-item .dashboard-action-row{justify-content:stretch;align-items:stretch;width:100%}.dashboard-import-conflict-row .dashboard-action-row .btn,.dashboard-import-conflict-item .dashboard-action-row .btn{justify-content:center;width:100%;min-height:40px}.dashboard-import-conflict-section-header{display:grid}.dashboard-import-conflict-values{grid-template-columns:1fr}}.dashboard-action-center{margin-top:20px;margin-bottom:24px}.dashboard-action-center .ag-attention-row{transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), opacity var(--dur) var(--ease-standard), transform var(--dur-fast) var(--ease-standard)}.dashboard-action-center .ag-attention-row:hover,.dashboard-action-center .ag-attention-row:focus-within{border-color:var(--blue-3);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dashboard-action-center .ag-row-actions .btn{white-space:nowrap}.dashboard-action-center .ag-care-actions{align-items:flex-start}.dashboard-action-center [data-source=individual_reminder] .ag-care-actions .btn{white-space:normal;min-width:44px;height:auto;min-height:44px}.dashboard-action-center .ag-care-actions-disclosure{min-width:0}.dashboard-action-center .ag-care-actions-disclosure>summary{cursor:pointer;list-style:none}.dashboard-action-center .ag-care-actions-disclosure>summary::-webkit-details-marker{display:none}.dashboard-action-center .ag-care-actions-disclosure[open]{flex:1 0 100%}.dashboard-action-center .ag-care-actions-panel{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:6px;width:100%;min-width:0;padding-top:6px;display:grid}.dashboard-action-center .ag-care-actions-panel .btn{justify-content:flex-start;width:100%;min-width:0}.dashboard-action-center .ag-attention-feed{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:8px 12px}.dashboard-action-center .ag-attention-feed>.ag-attention-row{align-content:start}.dashboard-action-center .ag-previous-feed .ag-attention-feed{align-items:start}.dashboard-action-center .ag-attention-feed>.ag-ai-proposal-card{grid-column:1/-1}@container ag-attention-feed (width>=692px){.dashboard-action-center .ag-attention-feed>.ag-attention-row:not(.ag-ai-proposal-card):has(.ag-row-actions){grid-template-columns:auto minmax(0,1fr)}.dashboard-action-center .ag-attention-feed>.ag-attention-row:not(.ag-ai-proposal-card):has(.ag-row-actions) .ag-row-actions{grid-column:1/-1;justify-content:flex-start}}.dashboard-attention-section{gap:16px;display:grid}.dashboard-attention-list{gap:10px;display:grid}.dashboard-attention-row{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface);color:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.dashboard-attention-row:hover,.dashboard-attention-row:focus-within{border-color:var(--blue-4);box-shadow:var(--shadow-sm);outline:none;transform:translateY(-1px)}.dashboard-attention-icon{border-radius:var(--border-radius);background:var(--surface-canvas);width:36px;height:36px;color:var(--blue-8);justify-content:center;align-items:center;display:inline-flex}.dashboard-attention-copy{min-width:0;color:inherit;gap:3px;text-decoration:none;display:grid}.dashboard-attention-copy strong,.dashboard-attention-copy small{overflow-wrap:anywhere}.dashboard-attention-copy strong{font-size:var(--fs-16);line-height:1.25}.dashboard-attention-copy small{color:var(--text-secondary);font-size:var(--fs-14);line-height:1.35}.dashboard-attention-action{color:var(--blue-8);font-size:var(--fs-14);font-weight:var(--fw-heading);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.dashboard-attention-action-button{white-space:nowrap}.care-view-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.care-view-header h2,.care-view-header p{margin:0}.care-view-header p{color:var(--text-secondary);font-size:var(--fs-14);margin-top:4px;line-height:1.4}.care-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.care-filter-row .ts-wrapper{min-width:160px}.care-due-groups{gap:20px;display:grid}.care-due-groups[data-care-groups]:not(.is-filtering) [data-care-skeleton],.care-due-groups.is-filtering .care-group{display:none}.care-due-groups [data-care-skeleton]{gap:8px;display:grid}.care-group-header{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-bottom:8px;padding-bottom:8px;display:flex}.care-group-label{border-left:3px solid var(--gray-5);font-family:var(--font-body);font-size:var(--fs-14);font-weight:var(--fw-heading);text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:6px;padding-left:8px;display:inline-flex}.care-group[data-care-group=overdue] .care-group-label{border-left-color:var(--red-6);color:var(--red-8)}.care-group[data-care-group=today] .care-group-label{border-left-color:var(--orange-8);color:var(--orange-8)}.care-group-count{font-family:var(--font-body);font-size:var(--fs-12);font-weight:var(--fw-emphasis);color:var(--text-secondary);border:1px solid var(--border-divider);border-radius:var(--radius-pill);padding:1px 7px}.care-due-list{gap:8px;display:grid}.care-due-row{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), opacity var(--dur) var(--ease-standard), transform var(--dur) var(--ease-standard);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.care-due-row:hover{border-color:var(--gray-4)}.care-due-row.is-expanded{border-color:var(--gray-4);background:var(--gray-1);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.care-due-row.overdue{background:var(--red-0);border-color:var(--red-3)}.care-due-row.overdue .care-due-meta{color:var(--red-8)}.care-due-row.removing,.care-due-panel.removing{opacity:0;transform:translateY(-2px)}.care-due-main{flex-direction:column;gap:3px;min-width:0;display:flex}.care-due-identity{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.care-due-animal{font-size:var(--fs-14);font-weight:var(--fw-heading);color:var(--text-strong);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;display:inline-flex}.care-due-animal-photo{object-fit:cover;border:1px solid var(--border-hairline);border-radius:50%;flex:none;width:20px;height:20px}.care-due-animal-photo.placeholder{background:var(--surface-canvas);color:var(--text-secondary);place-items:center;display:inline-grid}.care-due-title{font-size:var(--fs-14);font-weight:var(--fw-emphasis);color:var(--text-strong);overflow-wrap:anywhere}.care-due-meta{font-size:var(--fs-12);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.care-due-plan{border:1px solid var(--border-divider);border-radius:var(--radius-pill);font-size:var(--fs-12);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.care-due-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.care-row-disclosure{border:1px solid var(--border-divider);border-radius:var(--border-radius);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;place-items:center;padding:0;transition:border-color .12s,color .12s,background .12s;display:inline-grid}.care-row-disclosure:hover,.care-row-disclosure:focus-visible{border-color:var(--border-field);color:var(--text-strong);background:var(--surface-canvas)}.care-row-disclosure svg{width:16px;height:16px;transition:transform .16s}.care-due-row.is-expanded .care-row-disclosure svg{transform:rotate(180deg)}.care-due-row.is-expanded .care-due-actions>[data-projection-log]{display:none}.care-due-panel{border:1px solid var(--gray-4);border-radius:0 0 var(--border-radius) var(--border-radius);border-top:none;grid-template-rows:0fr;margin-bottom:2px;transition:grid-template-rows .2s cubic-bezier(.25,0,0,1),opacity .2s cubic-bezier(.25,0,0,1),transform .2s cubic-bezier(.25,0,0,1);display:grid;overflow:hidden}.care-due-panel[hidden]{display:none}.care-due-panel>div{min-height:0;padding:0;transition:padding .2s cubic-bezier(.25,0,0,1)}.care-due-panel.open{grid-template-rows:1fr}.care-due-panel.open>div{padding:12px 12px 12px 58px}.care-panel-title{font-size:var(--fs-14);font-weight:var(--fw-emphasis);color:var(--text-strong);margin:0 0 4px}.care-panel-date{font-weight:var(--fw-body);color:var(--text-secondary);font-size:var(--fs-14);margin-left:8px}.care-panel-source{font-size:var(--fs-14);color:var(--text-secondary);align-items:center;gap:5px;margin:0 0 10px;display:inline-flex}.care-panel-note{color:var(--text-secondary);font-size:var(--fs-14);margin:0 0 10px;line-height:1.4}.care-panel-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.care-panel-loading{color:var(--text-secondary);font-size:var(--fs-14);align-items:center;gap:6px;display:inline-flex}.care-panel-skeleton{flex-direction:column;min-height:76px;padding:2px 0;display:flex}.care-panel-skeleton .skeleton-title{width:55%;margin-bottom:4px}.care-panel-skeleton .skeleton-text{width:38%;margin-bottom:10px}.care-panel-skeleton-actions{gap:6px;display:flex}.care-panel-skeleton-actions .skeleton-block{width:92px;height:32px}.care-calendar-section{margin-top:16px}.care-calendar-card{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.care-calendar-card>div:first-child{gap:2px;min-width:0;display:grid}.care-calendar-card small{color:var(--text-secondary);font-size:var(--fs-14);line-height:1.35}.care-calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.care-calendar-url{margin-top:10px}.care-due-row--skeleton{pointer-events:none;cursor:default}.care-due-row-skeleton-icon,.care-due-row-skeleton-line{border-radius:var(--border-radius);background:linear-gradient(90deg,var(--gray-2) 25%,var(--gray-1) 50%,var(--gray-2) 75%);animation:skeleton-shimmer var(--dur-shimmer) ease-in-out infinite;background-size:200% 100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.care-due-row-skeleton-icon{border-radius:50%;width:36px;height:36px}.care-due-row-skeleton-line{height:12px;margin-bottom:6px;display:block}.care-due-row-skeleton-line.wide{width:60%}.care-due-row-skeleton-line.narrow{width:35%}@supports not (grid-template-rows:0fr){.care-due-panel{max-height:0;transition:max-height .2s cubic-bezier(.25,0,0,1);display:block;overflow:hidden}.care-due-panel.open{max-height:400px}}.dashboard-transporter-form{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface);margin-top:24px;padding:24px 32px}.dashboard-transporter-form .dollar{color:var(--text-secondary);margin:9px 0 0 7px;position:absolute;left:0}.dashboard-transporter-form .dollar+input{padding-left:20px}.dashboard-form-help{color:var(--text-secondary);font-size:var(--fs-14);margin:0 0 12px;line-height:1.45}.transporter-check-grid,.transporter-state-grid,.transporter-rate-grid{flex-wrap:wrap;gap:12px 16px;display:flex}.transporter-state-grid{border:1px solid var(--gray-4);border-radius:var(--border-radius);gap:4px 0;padding:12px}.transporter-state-grid label{font-size:var(--fs-14);flex:0 0 50%}.transporter-rate-grid{margin-bottom:-24px}.transporter-rate-field{flex:220px;max-width:calc(50% - 8px);position:relative}.transporter-narrow-input{max-width:16ch}.transporter-medium-input{max-width:32ch}.transporter-date-input{max-width:20ch}.transporter-file-placeholder{width:100%;height:100%;font-size:var(--fs-12);text-align:center;justify-content:center;align-items:center;padding:4px;display:flex}.dashboard-finance-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-finance-hero p{max-width:760px}.dashboard-finance-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-finance-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}@media (max-width:640px){.dashboard-finance-card-grid{grid-template-columns:1fr}}.dashboard-finance-card{background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--border-radius);padding:16px}.dashboard-finance-card h3{font-size:var(--fs-18);margin:0 0 6px}.dashboard-finance-card p{color:var(--text-secondary);font-size:var(--fs-14);margin:0;line-height:1.45}.dashboard-finance-card-action{background:var(--surface-canvas);flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;display:flex}.dashboard-finance-card-action h3{margin:0}.dashboard-finance-books{gap:10px;margin-top:16px;display:grid}.dashboard-finance-book{background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--border-radius);color:inherit;grid-template-columns:minmax(0,1fr) repeat(3,minmax(92px,auto));align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.dashboard-finance-book:hover{border-color:var(--blue-4)}.dashboard-finance-book strong,.dashboard-finance-book span{display:block}.dashboard-finance-book small{color:var(--text-secondary);margin-top:3px;display:block}.dashboard-finance-book-metric{font-variant-numeric:tabular-nums;text-align:right}.dashboard-finance-empty{background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--border-radius);padding:16px}.dashboard-finance-marketplace-alert{background:var(--yellow-0);border-color:var(--yellow-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;display:grid}.dashboard-finance-marketplace-alert h3,.dashboard-finance-marketplace-alert p{margin:0}.dashboard-finance-marketplace-alert p{color:var(--text-secondary);margin-top:4px;line-height:1.45}.dashboard-finance-recent{margin-top:16px}.dashboard_import{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface);gap:24px;margin-top:16px;padding:24px 32px;display:grid}.dashboard_import [hidden],.import_processing[hidden],.import_processing:not([open]),#dashboard_native_share_btn[hidden]{display:none}.dashboard_import_header h2,.dashboard_import_header p{margin:0}.dashboard_import .import_recovery_destination{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--border-radius);background:var(--surface-canvas);color:var(--text-strong);margin:0;display:flex}.import_recovery_destination>span{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.dashboard_import #import_submit{min-height:44px}.dashboard_import .import_paste_text{margin-block:var(--space-6)}.dashboard_import .import_paste_text>summary{min-height:44px;padding-block:var(--space-3);font-weight:var(--fw-emphasis);cursor:pointer}.dashboard_import .import_paste_text .f{margin-top:var(--space-4)}.dashboard_import .import_paste_text .actions{flex-wrap:wrap}.dashboard_import .import_paste_text .btn{min-height:44px}.dashboard_import .import_paste_choice{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--border-radius);background:var(--surface-canvas);display:grid}.dashboard_import .import_paste_choice p{margin:0}@media (max-width:760px){.import_first_run_chrome,.import_first_run_chrome~.dashboard-tabs-wrap,.import_first_run_chrome~.dashboard-section-tabs{display:none}}.import_recovery_destination small,.processing_failed_destination{font-size:var(--fs-14);color:var(--text-secondary)}.dashboard_import_header p{max-width:780px;color:var(--text-secondary);font-size:var(--fs-14);margin-top:6px;line-height:1.45}.dashboard_import_export a{font-weight:var(--fw-emphasis);align-items:center;gap:4px;display:inline-flex}.dashboard_import_export svg{width:16px;height:16px}.dashboard_import_notice{border:1px solid var(--blue-3);border-radius:var(--border-radius);background:var(--blue-0);color:var(--blue-9);font-size:var(--fs-14);margin:0;padding:12px 14px;line-height:1.4}.import_intent_field{container-type:inline-size}.import_intent_toggle{background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--border-radius);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,680px);max-width:100%;margin:0 0 4px;display:inline-grid;overflow:hidden}.import_intent_toggle label{color:var(--text-secondary);cursor:pointer;font-size:var(--fs-14);font-weight:var(--fw-heading);text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;margin:0;padding:10px 16px;line-height:1.2;transition:background .12s,box-shadow .12s,color .12s;display:grid;position:relative}.import_intent_toggle label+label{border-left:1px solid var(--border-divider)}.import_intent_toggle input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.import_intent_toggle_icon,.import_intent_toggle svg{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.import_intent_toggle_text{white-space:nowrap;min-width:0}.import_intent_toggle label:hover{background:var(--surface-canvas);color:var(--text-strong)}.import_intent_toggle label:has(input:checked){background:var(--blue-0);box-shadow:inset 0 0 0 1px var(--blue-3);color:var(--blue-9)}.import_intent_toggle label:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--brand-color4)}@container (width<=620px){.import_intent_toggle{grid-template-columns:1fr;width:100%}.import_intent_toggle label+label{border-left:0;border-top:1px solid var(--border-divider)}}.import_intent_scope_note{color:var(--text-secondary);font-size:var(--fs-14);max-width:760px;margin:0 0 14px;line-height:1.45}.import_intent_panel{container-type:inline-size}.import_append_scope_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:780px;margin:0 0 14px;display:grid}.import_append_scope_option{background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;margin:0;padding:11px 12px;line-height:1.35;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.import_append_scope_option:hover{background:var(--surface-canvas);border-color:var(--gray-4)}.import_append_scope_option:has(input:checked){background:var(--blue-0);border-color:var(--blue-3);box-shadow:inset 0 0 0 1px var(--blue-2);color:var(--blue-10)}.import_append_scope_option:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--brand-color4)}.import_append_scope_option input{accent-color:var(--blue-7);width:16px;height:16px;margin:1px 0 0}.import_append_scope_option strong,.import_append_scope_option small{min-width:0;display:block}.import_append_scope_option strong{font-size:var(--fs-14);line-height:1.25}.import_append_scope_option small{color:var(--text-secondary);font-size:var(--fs-12);margin-top:3px;line-height:1.35}.import_target_field{max-width:40rem;margin-top:10px}.import_group_search_option .placeholder{background:var(--blue-0);color:var(--blue-8);justify-content:center;align-items:center;display:inline-flex}@container (width<=680px){.import_append_scope_grid{grid-template-columns:1fr}}@media (max-width:760px){.import_append_scope_grid{grid-template-columns:1fr}}.import_source_guidance{background:var(--info-bg);border:1px solid var(--blue-2);border-radius:var(--border-radius);color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin:2px 0 6px;padding:12px 14px;line-height:1.45;display:grid}.dashboard_import .import_farm_consent label{align-items:center;gap:var(--space-3);min-height:44px;display:flex}.dashboard_import .import_hosted_farm_setup{margin-top:var(--space-2);min-height:44px}.dashboard_import [data-openherd-single-animal]{min-height:44px}.dashboard_import [data-capture-desktop]{gap:var(--space-4);justify-items:start;display:grid}.dashboard_import .import_farm_consent small{color:var(--text-secondary)}.dashboard_import .import_farm_summary,.dashboard_import .import_farm_heading,.dashboard_import [data-staged-reading-heading]{overflow-wrap:anywhere;min-width:0}.import_source_guidance strong{color:var(--blue-9);font-size:var(--fs-14);margin-bottom:2px;line-height:1.3;display:block}.import_source_guidance span:last-child{font-size:var(--fs-14);min-width:0}.import_source_guidance_icon{background:var(--surface);border:1px solid var(--blue-2);border-radius:var(--radius-pill);color:var(--blue-7);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.import_source_guidance_icon svg{width:17px;height:17px}.import_option_grid{gap:12px;display:grid}.dashboard_import .genetic_evaluation_mapping .import_option_grid{gap:var(--space-4)}.dashboard_import .genetic_evaluation_mapping .import_option_grid .f{min-width:0;margin:0}.dashboard_import .genetic_evaluation_mapping [data-evaluation-columns]{margin-top:var(--space-4)}.import_review [data-evaluation-reports]{white-space:normal;overflow-wrap:anywhere;min-width:0}.import_option_card{background:var(--surface-canvas);border:1px solid var(--border-hairline);border-radius:var(--border-radius);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.import_option_card:hover{background:var(--blue-0);border-color:var(--blue-3)}.import_option_card strong,.import_option_card small{display:block}.import_option_card strong{font-size:var(--fs-16);line-height:1.25}.import_option_card small{color:var(--text-secondary);font-size:var(--fs-14);margin-top:3px;line-height:1.4}.import_recent{gap:12px;display:grid}.import_recent h3{margin:0}.import_session_row{border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.import_session_row:last-child{border-bottom:0}.dashboard_import .session_action .btn{white-space:normal;text-align:center;min-height:44px}.import_status_badge{white-space:normal;text-align:left;border-color:var(--gray-3);background:var(--surface-canvas);min-width:104px;max-width:100%;min-height:24px;color:var(--text-secondary);font-size:var(--fs-12);font-weight:var(--fw-heading);flex-shrink:0;grid-column:1/-1;justify-self:start;padding:3px 7px}.import_status_pending,.import_status_partially_completed{border-color:var(--orange-3);background:var(--orange-1);color:var(--orange-10)}.import_status_processing{border-color:var(--blue-3);background:var(--blue-0);color:var(--blue-9)}.import_status_review{border-color:var(--orange-3);background:var(--orange-0);color:var(--orange-9)}.import_status_preview{border-color:var(--blue-3);background:var(--blue-0);color:var(--blue-9)}.import_status_completed{border-color:var(--green-3);background:var(--green-0);color:var(--green-10)}.import_status_failed{border-color:var(--red-3);background:var(--red-0);color:var(--red-9)}.import_status_rolled_back{border-color:var(--gray-3);background:var(--gray-1);color:var(--text-secondary)}.session_info{flex-direction:column;grid-column:1;gap:2px;min-width:0;display:flex;overflow:hidden}.session_label{font-weight:var(--fw-heading);align-items:center;gap:8px;min-width:0;display:flex}.session_label svg{width:18px;height:18px;color:var(--blue-8);flex:none}.session_label_text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session_meta{color:var(--text-secondary);font-size:var(--fs-14);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.session_date{color:var(--text-secondary);font-size:var(--fs-14);white-space:nowrap;grid-column:1}.session_action{flex-wrap:wrap;grid-area:2/2/span 2;justify-content:flex-end;align-items:center;gap:6px;width:auto;min-width:88px;display:inline-flex}.session_action .btn{white-space:nowrap;text-align:center;width:100%}@media (max-width:1200px){.session_label_text{overflow-wrap:anywhere;white-space:normal}}.import_delete_btn{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px}.import_delete_btn:hover{color:var(--red-6)}.dashboard_import .session_action .import_delete_btn{width:44px;min-width:44px;min-height:44px;margin-left:auto}.import_section_label{color:var(--text-secondary);font-size:var(--fs-16);font-weight:var(--fw-heading);margin-bottom:8px;display:block}.import_section_optional{font-weight:var(--fw-body);color:var(--text-secondary);font-size:var(--fs-14)}.f>.import_section_label>.import_section_optional{font-size:var(--fs-14);font-weight:var(--fw-body);margin:0;display:inline}.import_section_help{color:var(--text-secondary);font-size:var(--fs-14);margin:0 0 12px;line-height:1.45}.import_dropzone{border-radius:var(--border-radius);border:0;gap:12px;padding:0;transition:border-color .15s,background .15s;display:grid;position:relative}.import_dropzone.dragover{border-radius:var(--border-radius);box-shadow:var(--focus-action-shadow)}.import_dropzone.dragover .upload_method_picker.is_comfortable .upload_method_card_label{background:var(--blue-0);border:1px solid var(--blue-4);box-shadow:var(--focus-action-shadow)}.import_file_input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important;max-width:1px!important}.import_file_picker{background:var(--surface);border:1px dashed var(--gray-4);border-radius:var(--border-radius);box-sizing:border-box;cursor:pointer;grid-template-rows:auto 1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;height:100%;min-height:142px;padding:12px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.import_file_picker:hover,.import_file_picker:focus-within,.import_file_input:focus+.import_file_picker{background:var(--blue-0);border-color:var(--blue-4);box-shadow:var(--focus-action-shadow)}.import_file_picker_icon{background:var(--blue-1);border-radius:var(--radius-pill);color:var(--blue-6);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.import_file_picker_text{min-width:0}.import_file_picker_text strong,.import_file_picker_text small,.import_file_picker_option,.import_file_picker_status{display:block}.import_file_picker_text strong{font-size:var(--fs-16);line-height:1.2}.import_file_picker_text small,.import_file_picker_status{color:var(--text-secondary);font-size:var(--fs-14);font-weight:var(--fw-body);line-height:1.35}.import_file_picker_option{color:var(--blue-7);font-size:var(--fs-12);font-weight:var(--fw-heading);letter-spacing:.02em;text-transform:uppercase}.import_file_picker_status{background:var(--surface-canvas);border:1px solid var(--border-hairline);border-radius:calc(var(--border-radius) - 2px);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;align-self:end;min-height:20px;padding:7px 10px;overflow:hidden}.dropzone_icon{color:var(--text-faint);margin:0 0 8px}.dropzone_icon svg{width:36px;height:36px}.dropzone_files{text-align:left}.import_attached_files{border:1px solid var(--border-hairline);border-radius:var(--border-radius);gap:10px;padding:12px;display:grid}.import_attached_files_header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.import_attached_files_header strong{font-size:var(--fs-14)}.import_attached_files_header small{color:var(--text-secondary);font-size:var(--fs-14);text-align:right}.file_list{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.file_list li{border-bottom:1px solid var(--gray-1);font-size:var(--fs-14);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;padding:6px 0;display:grid}.file_list li:last-child{border-bottom:0}.file_list .file_name{font-weight:var(--fw-heading);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file_list .file_source{color:var(--text-secondary);font-size:var(--fs-12);white-space:nowrap}.file_list .file_size{color:var(--text-secondary);font-size:var(--fs-14);white-space:nowrap;flex-shrink:0;margin-left:8px}.file_remove{color:var(--text-secondary);cursor:pointer;font-size:var(--fs-14);font-weight:var(--fw-heading);background:0 0;border:0;padding:4px}.file_remove:hover{color:var(--red-6)}.file_list .file_main{align-items:center;gap:8px;min-width:0;display:flex}.file_list .file_thumb{border-radius:calc(var(--border-radius) - 2px);background:var(--gray-1);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.file_list .file_thumb img{object-fit:cover;width:100%;height:100%}.file_list .file_thumb.is_icon svg{fill:none;width:18px;height:18px;stroke:var(--gray-6);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.remove_files{color:var(--text-secondary);cursor:pointer;font-size:var(--fs-14);background:0 0;border:none;justify-self:end;align-items:center;gap:4px;display:flex}.remove_files:hover{color:var(--red-6)}.import-phone-session-dialog{background:var(--surface);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);color:var(--text-strong);border:0;width:420px;max-width:min(420px,100vw - 32px);padding:0}.import-phone-session-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--scrim-dialog)}.import-phone-session{gap:14px;padding:18px;display:grid}.import-phone-session h2,.import-phone-session p{margin:0}.import-phone-session p{color:var(--text-secondary);line-height:1.45}.import-phone-session-qr{background:var(--surface-canvas);border:1px solid var(--border-hairline);border-radius:var(--border-radius);justify-content:center;align-items:center;min-height:292px;padding:14px;display:flex}.import-phone-session-qr svg{background:var(--surface);border-radius:6px;width:100%;max-width:264px}.import-phone-session-status{background:var(--surface-canvas);border:1px solid var(--border-hairline);border-radius:var(--border-radius);gap:3px;padding:10px 12px;display:grid}.import-phone-session-status strong{font-size:var(--fs-14)}.import-phone-session-status p{color:var(--text-secondary);font-size:var(--fs-14);line-height:1.35}.import-phone-session-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.import-phone-session-actions .btn,.staged_source_recovery .btn,.import_recent .session_action .btn{min-height:44px}body>main.import-phone-upload{min-height:0;overflow:visible}body:has(>main.import-phone-upload){display:block}.import-phone-upload{background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--border-radius);box-sizing:border-box;align-content:start;gap:20px;width:calc(100% - 32px);max-width:460px;margin:24px auto;padding:22px;display:grid}.import-phone-upload h1,.import-phone-upload p{margin:0}.import-phone-upload h1{line-height:1.05}.import-phone-upload p{color:var(--text-secondary);line-height:1.45}.import-phone-upload-alert,.import-phone-upload-success{border-radius:var(--border-radius);padding:12px 14px}.import-phone-upload-alert{background:var(--red-0);border:1px solid var(--red-2);color:var(--red-7)}.import-phone-upload-success{background:var(--green-0);border:1px solid var(--green-2);color:var(--green-8)}.import-phone-upload-actions{gap:8px;display:grid}.import-phone-upload-picker{background:var(--blue-0);border:1px dashed var(--gray-4);border-radius:var(--border-radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.import-phone-upload-picker:hover,.import-phone-upload-input:focus+.import-phone-upload-picker{background:var(--blue-1);border-color:var(--blue-4);box-shadow:var(--focus-action-shadow)}.import-phone-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden;width:1px!important;max-width:1px!important;height:1px!important;min-height:0!important}.import-phone-upload-icon{background:var(--blue-1);border-radius:var(--radius-pill);color:var(--blue-6);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.import-phone-upload-text strong,.import-phone-upload-text small,.import-phone-upload-status{display:block}.import-phone-upload-text small,.import-phone-upload-status{color:var(--text-secondary);font-size:var(--fs-14);font-weight:var(--fw-body)}.import-phone-upload-status{grid-column:2}.import-phone-upload-actions.is-uploading .import-phone-upload-picker,.import-phone-upload-actions.is-uploading .btn{opacity:.72;pointer-events:none}body>main.phone-upload{min-height:0;overflow:visible}body:has(>main.phone-upload){display:block}.phone-upload{background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--border-radius);box-sizing:border-box;align-content:start;gap:16px;width:calc(100% - 32px);max-width:460px;margin:24px auto;padding:22px;display:grid}.phone-upload h1,.phone-upload p{margin:0}.phone-upload h1{font-size:var(--fs-36);letter-spacing:0;line-height:1.05}.phone-upload p{color:var(--text-secondary);line-height:1.45}.phone-upload-alert,.phone-upload-success{border-radius:var(--border-radius);padding:12px 14px}.phone-upload-alert{background:var(--red-0);border:1px solid var(--red-2);color:var(--red-7)}.phone-upload-success{background:var(--green-0);border:1px solid var(--green-2);color:var(--green-8)}.phone-upload-actions{gap:10px;display:grid}.phone-upload-actions.is-staged{padding-bottom:72px}.phone-upload-picker{background:var(--blue-0);border:1px dashed var(--gray-4);border-radius:var(--border-radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.phone-upload-picker:hover,.phone-upload-input:focus+.phone-upload-picker{background:var(--blue-1);border-color:var(--blue-4);box-shadow:var(--focus-action-shadow)}.phone-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden;width:1px!important;max-width:1px!important;height:1px!important;min-height:0!important}.phone-upload-icon{background:var(--blue-1);border-radius:var(--radius-pill);color:var(--blue-6);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.phone-upload-text strong,.phone-upload-text small,.phone-upload-status{display:block}.phone-upload-text small,.phone-upload-status{color:var(--text-secondary);font-size:var(--fs-14);font-weight:var(--fw-body)}.phone-upload-status{grid-column:2}.phone-upload-actions.is-uploading .phone-upload-picker,.phone-upload-actions.is-uploading .btn{opacity:.72;pointer-events:none}.phone-upload-actions.is-complete{padding-bottom:0}.phone-upload-actions.is-complete .phone-upload-picker,.phone-upload-actions.is-complete [data-phone-upload-submit]{display:none}.phone-upload [data-phone-upload-submit]{box-shadow:var(--shadow-md)}.import_form_actions{align-items:center;gap:16px;display:flex}.winrbro_import_form{gap:16px;max-width:760px;display:grid}.winrbro_import_form .f{gap:8px;margin:0;display:grid}.winrbro_import_form .import_section_label,.winrbro_import_form .import_section_help{margin:0}.winrbro_file_picker{grid-template-rows:auto auto;gap:8px 10px;max-width:560px;height:auto;min-height:0;padding:10px}.winrbro_file_picker .import_file_picker_status{min-height:18px;padding:5px 8px}.winrbro_inline_error{background:var(--red-0);border:1px solid var(--red-2);border-radius:var(--border-radius);color:var(--red-8);font-size:var(--fs-14);padding:12px 14px;line-height:1.45}.winrbro_source_bar{border:1px solid var(--border-hairline);border-radius:var(--border-radius);grid-template-columns:auto minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;padding:12px;display:grid}.winrbro_source_bar strong,.winrbro_source_bar small{display:block}.winrbro_source_bar small{color:var(--text-secondary);font-size:var(--fs-14);overflow-wrap:anywhere;margin-top:2px;line-height:1.35}.winrbro_panel{gap:12px;display:grid}.winrbro_panel h3,.winrbro_panel p{margin:0}.winrbro_count_grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.winrbro_export_details,.winrbro_coverage_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:0;display:grid}.winrbro_export_details dt{color:var(--text-secondary);font-size:var(--fs-14)}.winrbro_export_details dd{overflow-wrap:anywhere;margin:4px 0 0}.winrbro_coverage_cell{border:1px solid var(--border-hairline);border-radius:var(--border-radius);overflow-wrap:anywhere;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.winrbro_coverage_cell h4,.winrbro_coverage_cell ul{margin:0}.winrbro_coverage_cell ul{padding-left:18px}.winrbro_coverage_cell details,.winrbro_coverage_cell li{color:var(--text-secondary);font-size:var(--fs-14);line-height:1.4}.winrbro_panel summary{cursor:pointer;padding-block:6px}.winrbro_count_grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.winrbro_count_cell{background:var(--surface-canvas);border:1px solid var(--border-hairline);border-radius:var(--border-radius);gap:2px;min-height:72px;padding:12px;display:grid}.winrbro_count_cell strong{font-size:var(--fs-24);line-height:1}.winrbro_count_cell span{color:var(--text-secondary);font-size:var(--fs-14);line-height:1.3}.winrbro_alert{border:1px solid var(--border-hairline);border-radius:var(--border-radius);padding:14px}.winrbro_alert.warn{background:var(--orange-1);border-color:var(--orange-3)}.winrbro_alert.success{background:var(--green-0);border-color:var(--green-3)}.winrbro_warning_list{gap:6px;margin:0;padding-left:20px;display:grid}.winrbro_warning_list li,.winrbro_alert li,.winrbro_more_warnings{color:var(--text-secondary);font-size:var(--fs-14);line-height:1.4}.winrbro_more_warnings{margin:0}.winrbro_actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.winrbro_actions form{margin:0}.import_processing{z-index:100;background:var(--glass-strong);border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0}.import_processing::backdrop{background:var(--glass-strong)}.processing_content{width:min(480px,100% - 32px);max-height:calc(min(100vh,100dvh) - 32px);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);text-align:left;overflow:auto}.processing_working{text-align:center}.processing_failed_icon{font-size:var(--fs-36);margin-bottom:6px;line-height:1}.processing_failed h3{color:var(--text-strong);margin:var(--space-3) 0 0}#import-failure-title:focus{outline:none}.processing_failed_message{max-height:240px;color:var(--text-secondary);font-size:var(--fs-14);text-align:left;white-space:pre-wrap;margin:12px 0 0;line-height:1.4;overflow:auto}.processing_failed .dashboard-action-row{justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-4)}.processing_failed .btn{white-space:normal;text-align:center;min-height:44px}#processing_exact_choice{flex-basis:100%;min-width:0}#processing_exact_select{width:100%;min-height:44px;margin-top:var(--space-1)}.import_review .source_completeness_blocker{border-color:var(--notice-border);border-left-color:var(--notice-border);border-radius:var(--border-radius);background:var(--notice-bg);color:var(--notice-text)}.import_review .source_completeness_actions .btn{white-space:normal;text-align:center;min-height:44px}.import_review .source_completeness_empty{gap:var(--space-4);padding:var(--space-6);flex-direction:column}.import_review .source_completeness_empty .source_completeness_actions{justify-content:flex-start;max-width:100%}@media (max-width:390px){.processing_content{padding:var(--space-4)}.processing_failed .dashboard-action-row{flex-direction:column;align-items:stretch}.dashboard_import .session_action{flex-wrap:wrap}.import_review .source_completeness_empty{padding:var(--space-4)}}.processing_spinner{border:4px solid var(--gray-2);border-top-color:var(--blue-6);border-radius:var(--radius-circle);width:48px;height:48px;margin:0 auto 16px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.processing_spinner{animation:none}}.progress_bar{border-radius:var(--radius-sm);background:var(--gray-2);height:8px;margin-top:16px;overflow:hidden}.progress_fill{border-radius:var(--radius-sm);background:var(--blue-6);width:5%;height:100%;transition:width .3s}[data-staged-reading-list] li{overflow-wrap:anywhere}.staged_source_recovery{gap:10px;margin-top:16px;display:grid}.staged_source_recovery[hidden]{display:none}.staged_source_recovery p{margin:0}@media (max-width:760px){.dashboard-action-summary{gap:12px}.dashboard-attention-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.dashboard-attention-action{white-space:normal;grid-column:2}.care-filter-row .ts-wrapper,.care-filter-row .btn{flex:100%;min-width:0}.care-due-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.care-due-row .records-upcoming-icon{display:none}.care-due-actions{justify-content:flex-start}.care-row-disclosure{width:44px;height:44px}.care-due-actions .btn,.care-panel-actions .btn,.care-calendar-actions .btn{flex:calc(50% - 3px);justify-content:center;min-height:44px}.care-due-panel.open>div{padding:12px}.care-calendar-card{flex-direction:column;align-items:stretch}.care-calendar-actions{justify-content:stretch}.dashboard-action-summary .dashboard-inbox-metric,.dashboard-next-step-card{min-height:188px}.dashboard-transporter-form{padding:16px}.transporter-state-grid label,.transporter-rate-field{flex-basis:100%;max-width:none}.dashboard-finance-hero{display:grid}.dashboard-finance-actions{justify-content:stretch}.dashboard-finance-actions .btn{justify-content:center;width:100%}.dashboard-finance-marketplace-alert,.dashboard-finance-book{grid-template-columns:1fr}.dashboard-finance-book-metric{text-align:left}.dashboard_import{padding:16px}.import_intent_toggle label{text-align:left}.import_option_card,.winrbro_source_bar{grid-template-columns:1fr}.import_option_card .import_file_picker_icon{grid-row:1}.import_option_card .btn{justify-content:center;width:100%}.import_file_picker{min-height:124px}.import_attached_files_header{flex-direction:column;align-items:flex-start}.import_attached_files_header small{text-align:left}.file_list li{grid-template-columns:minmax(0,1fr) auto}.file_list .file_source{grid-column:1}.file_list .file_size{grid-area:1/2}.file_remove{grid-column:2}.import-phone-upload{max-width:none;margin:16px auto;padding:18px}.import_session_row{grid-template-columns:minmax(0,1fr);align-items:start}.import_status_badge{grid-column:1/-1;justify-self:start;min-width:0;max-width:none}.session_info{grid-column:1/-1}.session_meta{white-space:normal;overflow-wrap:anywhere}.session_date{grid-column:1}.session_action{grid-area:auto/1/auto/-1;justify-content:flex-start;min-width:0}.session_action .btn{width:100%}.import_form_actions{flex-direction:column;align-items:stretch;gap:8px}.import_form_actions .btn{justify-content:center;width:100%}}.import_review .reading_selection_bar:not([hidden]){z-index:21;bottom:calc(var(--import-confirm-height,0px) + 8px);border:1px solid var(--border-divider);border-radius:var(--border-radius);background:var(--surface);width:max-content;max-width:calc(100vw - 24px);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.import_review .reading_selection_bar .btn{white-space:normal;min-height:44px}.import_review .reading_selection_bar summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.import_review .reading_selection_bar details>div{border:1px solid var(--border-divider);border-radius:var(--border-radius);background:var(--surface);max-height:35vh;padding:16px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto}.import_review .reading_selection_bar p{margin:0;font-size:.875rem}.import_review .ped_save_next{white-space:normal;margin-top:.35rem}.import_review .ped_name_save_error{color:var(--danger-text)}.import_review .ped_review_continuation{scroll-margin-block:160px}.import_review .pedigree_reading_selection{align-items:center;gap:8px;min-height:44px;display:flex}[data-staged-import-root] .staged_resume_offer{border:1px solid var(--border-divider);border-radius:var(--border-radius);background:var(--surface-canvas);margin-block:16px;padding:16px}[data-staged-import-root] .staged_resume_offer h3{margin:0 0 8px}[data-staged-import-root] .staged_resume_offer p{margin:0 0 16px}[data-staged-import-root] .staged_resume_offer .btn{min-height:44px}@media (max-width:600px){.import_review .reading_selection_bar .btn,.import_review .use_verification_btn,.import_review .pedigree_verification_actions .btn,.import_review .leave_unconnected_btn{white-space:normal;min-height:44px}}.import_resume_cards{margin-block:16px}.import_resume_cards>h3{margin:0 0 8px}.import_resume_card{border:1px solid var(--border-divider);border-radius:var(--border-radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.import_resume_card+.import_resume_card{margin-top:8px}.import_resume_card_info{overflow-wrap:anywhere;min-width:0}.import_resume_card_info>strong{color:var(--text-strong);display:block}.import_resume_card_info>p{margin:8px 0}.import_resume_card_status,.import_resume_card_info>small{color:var(--text-secondary);display:block}.import_resume_card[data-already-added] .import_resume_card_status{color:var(--success-text)}.import_resume_card_actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.import_resume_card_actions .btn{min-height:44px}.import_resume_card>[data-platform-notice]{flex-basis:100%;min-width:0}.import_session_row>[data-platform-notice]{grid-column:1/-1;min-width:0}@media (max-width:600px){.import_resume_card{flex-direction:column;align-items:stretch}.import_resume_card_actions{flex-direction:column}.import_resume_card_actions .btn{white-space:normal;text-align:center;width:100%}}.import_review .source_document_notice{background:var(--surface);border-color:var(--border-divider)}#import_bound_progress{scroll-margin-top:96px}.sponsorship-card,.sponsorship-roster-row{padding:var(--space-4)}.sponsorship-card{gap:var(--space-3);display:grid}.sponsorship-card-header{gap:var(--space-3);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.sponsorship-card-header>.profile_pic{width:48px;height:48px}.sponsorship-card-header .stewardship-card-title a{color:var(--text-strong);font-weight:var(--fw-heading);text-decoration:none}.sponsorship-card-header p{margin-block:var(--space-1)}.sponsorship-latest-update{gap:var(--space-3);display:grid}.sponsorship-latest-update img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--border-radius);width:100%}.sponsorship-circle-note{border-top:1px solid var(--border-hairline);padding-top:var(--space-3)}.sponsorship-roster-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sponsorship-roster-group{margin-block:var(--space-4)}.sponsorship-roster-row{gap:var(--space-2)}.sponsorship-roster-row p{margin:0}.sponsorship-share{gap:var(--space-4);display:grid}.sponsorship-share .f{margin:0}.sponsorship-qr svg{max-width:100%;height:auto}.sponsorship-history>summary{cursor:pointer;margin-block:var(--space-3)}[data-sponsorship-home] .stewardship-card-meta .btn.link[data-verify-phone-trigger]{color:var(--text-link)}.sponsorship-menu form{margin:0}.sponsorship-menu form>button{align-items:center;gap:var(--space-2);width:100%;display:flex}@media not (max-width:760px){.sponsorship-latest-update:has(img){grid-template-columns:240px minmax(0,1fr);align-items:start}.sponsorship-latest-update img{aspect-ratio:4/3}}@media (max-width:760px){.sponsorship-offerings .dashboard-table thead{display:none}.sponsorship-offerings .dashboard-table,.sponsorship-offerings .dashboard-table tbody,.sponsorship-offerings .dashboard-table tr,.sponsorship-offerings .dashboard-table td{display:block}.sponsorship-offerings .dashboard-table tr{border:1px solid var(--border-hairline);border-radius:var(--border-radius);background:var(--surface);padding:var(--space-3);margin-block:var(--space-3)}.sponsorship-offerings .dashboard-table td{padding:var(--space-2);border:0}[data-sponsorship-home] .stewardship-card-actions{flex-wrap:wrap}[data-sponsorship-home] .btn,[data-sponsorship-drawer] .btn{min-height:44px}[data-sponsorship-home] .more_actions{min-width:44px}.sponsorship-menu a,.sponsorship-menu button{min-height:44px}}.site_domain_nudge{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.site_domain_nudge[hidden]{display:none}.site_domain_nudge .actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.site_domain_nudge .btn{white-space:normal;text-align:left;min-height:44px}.herd-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.herd-header-actions>.btn{flex:none}[data-breeding-dashboard]>.care-view-header{gap:var(--space-3);flex-wrap:wrap}[data-breeding-dashboard]>.care-view-header>div:first-child{flex-basis:100%}[data-breeding-dashboard] .herd-header-actions{width:100%}[data-breeding-dashboard] .herd-header-actions>.dashboard-section-count{margin-left:auto}[data-breeding-dashboard] .herd-header-actions>.btn.primary{font-size:var(--fs-14);padding:6px 12px}.herd-attention-row{gap:var(--space-2);padding-block:var(--space-3);display:grid}.herd-attention-row+.herd-attention-row{border-top:1px solid var(--border-divider)}.herd-attention-row p,.herd-attention-row form{margin:0}.herd-attention-row .actions{justify-content:flex-start;gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.herd-attention-row .actions>.btn{flex:none;width:auto}.herd-attention-row [data-herd-result]:empty{display:none}.sponsorship-readiness{gap:var(--space-2);padding:0;list-style:none;display:grid}.sponsorship-readiness>li{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-height:44px;margin:0;display:flex}.sponsorship-readiness>li>:is(a,span){min-width:0}.sponsorship-readiness>li>svg,.sponsorship-readiness-icon{flex:0 0 var(--space-5);width:var(--space-5);height:var(--space-5)}.sponsorship-readiness>li[data-ready="1"]>svg,.sponsorship-readiness>li[data-ready="1"]>.sponsorship-readiness-icon{color:var(--green-8)}.sponsorship-readiness .btn.link{min-height:44px;padding:0}.sponsorship-readiness small{color:var(--text-secondary)}.sponsorship-readiness>li>:is(a,.btn.link){color:var(--text-link);font-weight:var(--fw-emphasis);text-decoration:none}.import_review [data-evaluation-reports] .evaluation_report_card{padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--border-radius);margin-block:var(--space-3)}.import_review [data-evaluation-reports] .profile_facts{margin:var(--space-4) 0 0;font-size:var(--fs-14);font-weight:var(--fw-body);flex-direction:column;padding:0;list-style:none;display:flex}.import_review [data-evaluation-reports] .profile_fact{justify-content:space-between;align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);min-width:0;padding-block:var(--space-2);flex-wrap:wrap;display:flex}.import_review [data-evaluation-reports] .profile_fact+.profile_fact{border-top:1px solid var(--gray-2)}.import_review [data-evaluation-reports] .profile_fact__label{color:var(--text-secondary)}.import_review [data-evaluation-reports] .profile_fact__value{min-width:0;display:block}.import_review [data-evaluation-reports] .actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.import_review [data-evaluation-reports] .actions>.btn{min-height:44px}.import_review[data-evaluation-import="1"] .import_table .col_breed{display:none}.import_review[data-evaluation-import="1"] .import_table .col_status{width:100px}.import_review[data-evaluation-import="1"] .import_status_badge{min-width:0;max-width:100%}.dashboard_import .genetic_evaluation_mapping .f :is(input,select):not([aria-invalid=true]):not([readonly],:disabled):is(:user-valid,[aria-invalid=false]){--control-border-color:var(--border-field);background-color:var(--surface)}.dashboard_import .genetic_evaluation_mapping .f input:not([aria-invalid=true]):not([readonly],:disabled):is(:user-valid,[aria-invalid=false]){background-image:none;padding-inline-end:var(--space-3)}@media (max-width:760px){.import_review [data-evaluation-reports] .actions{flex-direction:column;align-items:stretch}.import_review [data-evaluation-reports] .btn{width:100%;min-height:44px}}.empty_state{align-items:center;gap:var(--space-3);box-sizing:border-box;min-width:0;max-width:420px;margin:var(--space-8) auto;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--brown-0);color:var(--brown-8);text-align:center;flex-direction:column;font-style:normal;display:flex}.empty_state p{color:inherit;text-wrap:balance;overflow-wrap:anywhere;margin:0}.empty_state[hidden]{display:none}.empty_state--compact{margin:var(--space-4) auto;padding:var(--space-5)}.empty_state__icon{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-circle);background:var(--brown-1);color:var(--brown-7);justify-content:center;align-items:center;display:inline-flex}.empty_state__icon svg,.empty_state__icon svg.icon{width:var(--space-5);height:var(--space-5);stroke:currentColor;stroke-width:1.5px}.empty_state .empty_state__heading{font-family:var(--font-display);letter-spacing:0;color:var(--brown-10);margin:0;font-size:26px;font-weight:400;line-height:1.05}.empty_state .empty_state__cta{margin-top:var(--space-1);white-space:normal;text-align:center;max-width:100%;min-height:44px}.skeleton{background:var(--surface-sunken);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";animation:skeleton-sweep var(--dur-shimmer) ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);position:absolute;inset:0;transform:translate(-100%)}.skeleton-text{border-radius:var(--radius-sm);height:.72em}.skeleton-text.sm{height:.6em}.skeleton-title{border-radius:var(--radius-sm);height:1.1em}.skeleton-avatar{border-radius:var(--radius-circle)}.skeleton-block{border-radius:var(--border-radius)}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}.skeleton{background:var(--surface-sunken)}}.is-pending{opacity:.6;transition:opacity var(--dur) var(--ease-standard);pointer-events:none}:is([data-care-row],[data-today-row]).is-pending[aria-busy=true][inert] :is(a,button,summary){opacity:.5}.projection-resolution-outcome{min-height:32px;color:var(--green-8);align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.focus-ring:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px;border-radius:var(--radius-sm)}.lift{transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}@media (hover:hover){.lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.lift:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.press{transition:transform var(--dur-instant) var(--ease-standard)}.press:active{transform:scale(var(--press-scale))}.feedback{transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard)}@keyframes fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.enter-fade-rise{animation:fade-rise var(--dur) var(--ease-out) both}.enter-pop{animation:pop-in var(--dur) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.enter-fade-rise,.enter-pop{animation:none}}.ts-hidden-accessible{display:none}.ts-wrapper .ts-control{border:1px solid var(--control-border-color,var(--border-color,var(--border-field)));border-radius:var(--border-radius);min-height:42px;color:var(--text-strong);outline:none;line-height:1.5;padding:8px 32px 8px 12px!important}.ts-wrapper .ts-control .item{color:inherit;font-size:16px}.ts-wrapper .ts-control>input{width:auto;color:inherit;border-radius:0;font-size:16px}.ts-wrapper .ts-control:after{content:"";aspect-ratio:1;background:var(--icon-chevron) no-repeat center center;height:42px;display:block;position:absolute;top:-1px;right:0}.ts-wrapper .ts-control .clear-button{z-index:1;width:44px;height:100%;min-height:44px;font-size:0;transition:transform .1s ease-in-out;top:0;right:28px;transform:none;background:var(--icon-close) no-repeat center center / 18px 18px!important}.ts-wrapper .ts-control .clear-button:hover{transform:scale(1.2)}.ts-wrapper.multi .ts-control{align-items:flex-start;gap:4px}.ts-wrapper.multi .ts-control .item{border-radius:var(--radius-pill);background:var(--blue-6);color:#fff;flex:none;padding:2px 8px;font-size:14px;line-height:20px;overflow:hidden;margin:0!important}.ts-wrapper.multi .ts-control .item .remove{--icon-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");aspect-ratio:1;border-radius:var(--radius-circle);border:0;width:20px;margin-right:2px;font-size:0;transition:background-color .1s ease-in-out,background-size .1s ease-in-out;background:#fff2 var(--icon-x) no-repeat center center / 12px 12px!important}.ts-wrapper.multi .ts-control .item .remove:hover{background-color:#fff3!important;background-size:14px 14px!important}.ts-wrapper.focus .ts-control{box-shadow:0 0 0 2px white, 0 0 0 4px var(--brand-color4)}.ts-wrapper.dropdown-active .ts-control:after{transform:scaleY(-1)}.ts-wrapper .ts-dropdown{box-shadow:none;border:1px solid var(--control-border-color,var(--border-color,var(--border-field)));border-radius:var(--border-radius);margin-top:-1px;overflow:hidden}.ts-wrapper .ts-dropdown .ts-dropdown-content .optgroup-header{background-color:var(--gray-0);border-bottom:1px solid var(--gray-1);font-weight:600}.ts-wrapper .ts-dropdown .spinner{width:auto;height:auto}.ts-wrapper .ts-dropdown .spinner:before{content:"Loading…"}.ts-wrapper .ts-dropdown .spinner:after{display:none}.ts-wrapper.single{cursor:pointer}.ts-wrapper.single.has-items .ts-control input{opacity:0!important;flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;display:inline-block!important}.ts-wrapper.single .ts-control .item{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ts-wrapper.single.has-items.is_replacing .ts-control>.item{display:none}.ts-wrapper.single.has-items.is_replacing .ts-control input{opacity:1!important;flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important}.ts-wrapper .ts-dropdown-content{overscroll-behavior:contain;scrollbar-width:thin}.ts-wrapper.plugin-clear_button .ts-control{padding-right:64px!important}@media (hover:none){.ts-wrapper.plugin-clear_button.has-items .clear-button{opacity:1}}:is(.ts-wrapper.plugin-clear_button:not(.has-items) .clear-button,.ts-wrapper.single.plugin-clear_button:has(.ts-control>.item[data-value=""]) .clear-button){pointer-events:none;opacity:0}.ts-wrapper .animal_picker_clear_button{appearance:none;color:inherit;border:0;padding:0}.ts-wrapper .animal_picker_clear_button:focus-visible{opacity:1}.ts-dropdown{z-index:9100}select:user-valid+.ts-wrapper .ts-control{border-color:var(--green-6);background-color:var(--green-0)}select:user-invalid:not(:where([data-record-form][novalidate] *))+.ts-wrapper .ts-control{border-color:var(--red-6);background-color:var(--red-0)}.ts-wrapper.is-invalid .ts-control{border-color:var(--red-6);background-color:var(--red-0)}.field-error{color:var(--red-9);margin:4px 0 0;font-size:14px}.bp-lock{padding-right:var(--scrollbar-width)}.bp-lock.touch_device{padding-right:0}.bp-lock body{overflow:visible}.bp-wrap>div:first-child{background:#000}:root{--crisp-launcher-clearance:80px}.locked .crisp-client,.bp-lock .crisp-client,:is(body:has(dialog[open]):not(.crisp-requested) #crisp-chatbox,body.founder-note-open #crisp-chatbox){display:none!important}body:has(#marketplace_filters.open) #crisp-chatbox{display:none!important}body:has(#photo_viewer:not([hidden])) .crisp-client{display:none!important}@media (max-width:760px){body.has-bottom-nav:not(.buybar-active) #crisp-chatbox [role=button][data-is-failure][data-maximized=false]{display:none!important}}em-emoji-picker{z-index:2147483600;width:360px;max-width:80vw;max-height:70vh;position:fixed;top:0;left:0}@media (max-width:600px){em-emoji-picker{--font-size:13px;--rgb-background:255, 255, 255;width:300px;max-width:calc(100vw - 16px);max-height:50vh}}.leaflet-control-attribution{display:none}:root{--bottom-nav-height:50px;--bottom-nav-safe:max(0px, calc(env(safe-area-inset-bottom,0px) - 10px));--bottom-nav-offset:calc(var(--bottom-nav-height) + var(--bottom-nav-safe))}.bottom_nav,#nav_back{display:none}@media (max-width:760px){.bottom_nav{z-index:50;height:var(--bottom-nav-offset);padding-bottom:var(--bottom-nav-safe);background:var(--surface-canvas);border-top:1px solid var(--border-hairline);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 3px #0000000a}body.has-bottom-nav main.container{padding-bottom:var(--bottom-nav-offset)}body.buybar-active .bottom_nav{display:none}body.buybar-active.has-bottom-nav main.container{padding-bottom:0}#nav_back:not([hidden]){justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:-8px;display:inline-flex}}.bottom_nav__item{color:var(--text-secondary);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 0 4px;font-size:11px;line-height:1;text-decoration:none;transition:color .18s;display:flex;position:relative}.bottom_nav__item .icon{width:22px;height:22px;transition:transform .15s}.bottom_nav__item:active{color:var(--text-strong)}.bottom_nav__item:active .icon{transform:scale(.88)}.bottom_nav__avatar :is(img,svg){transition:transform .15s}.bottom_nav__item:active .bottom_nav__avatar :is(img,svg){transform:scale(.88)}.bottom_nav__item:is(.is-active,[data-nav-pending]){color:var(--blue-7)}.bottom_nav__item:is(.is-active,[data-nav-pending]) span:not([class]){font-weight:600}.bottom_nav__item:is(.is-active,[data-nav-pending]):before{content:"";border-radius:var(--radius-pill);background:var(--blue-7);width:24px;height:2px;position:absolute;top:-1px}@media (prefers-reduced-motion:no-preference){.bottom_nav__item:before{content:"";border-radius:var(--radius-pill);background:var(--blue-7);opacity:0;width:24px;height:2px;transition:transform .2s,opacity .2s;position:absolute;top:-1px;transform:scaleX(0)}.bottom_nav__item:is(.is-active,[data-nav-pending]):before{opacity:1;transform:scaleX(1)}}.bottom_nav:has([data-nav-pending]) .bottom_nav__item.is-active:not([data-nav-pending]){color:var(--text-secondary)}.bottom_nav:has([data-nav-pending]) .bottom_nav__item.is-active:not([data-nav-pending]) span:not([class]){font-weight:inherit}.bottom_nav:has([data-nav-pending]) .bottom_nav__item.is-active:not([data-nav-pending]):before{opacity:0;transform:scaleX(0)}.bottom_nav:has([data-nav-pending]) .bottom_nav__item{transition:none}.bottom_nav:has([data-nav-pending]) .bottom_nav__item:before{transition:none}.bottom_nav:has([data-nav-pending]) .bottom_nav__item .icon{transition:none}.bottom_nav__create{color:var(--text-secondary);transition:color .18s}.bottom_nav__plus{border-radius:var(--radius-circle);background:var(--blue-7);border:3px solid var(--gray-0);width:46px;height:46px;box-shadow:var(--shadow-md);justify-content:center;align-items:center;margin-top:-18px;transition:transform .15s,box-shadow .15s,background .15s;display:flex}@media (hover:hover){.bottom_nav__create:hover .bottom_nav__plus{background:var(--blue-8);box-shadow:var(--shadow-lg)}}.bottom_nav__create:active .bottom_nav__plus{box-shadow:var(--shadow-sm);transform:scale(.92)}.bottom_nav__create .bottom_nav__plus .icon{width:24px;height:24px;color:var(--gray-0)}.bottom_nav__avatar{display:inline-flex}.bottom_nav__avatar :is(img,svg){object-fit:cover;border-radius:50%;width:22px;height:22px}.bottom_nav__item:focus-visible{outline:none}.bottom_nav__item:focus-visible .icon,.bottom_nav__item:focus-visible .bottom_nav__avatar,.bottom_nav__create:focus-visible .bottom_nav__plus{outline:2px solid var(--brand-color4);outline-offset:2px;border-radius:var(--radius-circle)}.create_menu{padding:4px 4px 8px}.create_menu__title{margin:4px 12px 12px;font-size:20px}.create_menu__row{border-radius:var(--border-radius);color:var(--text-strong);align-items:center;gap:14px;padding:12px;text-decoration:none;transition:background .15s;display:flex}@media (hover:hover){.create_menu__row:hover{background:var(--gray-1)}}.create_menu__row:active{background:var(--gray-2)}.create_menu__glyph{border-radius:var(--radius-circle);background:var(--blue-0);flex:none;place-items:center;width:40px;height:40px;display:grid}.create_menu__glyph .icon{width:20px;height:20px;color:var(--blue-8)}.create_menu__text{flex-direction:column;gap:2px;min-width:0;display:flex}.create_menu__text b{color:var(--text-strong);font-size:15px}.create_menu__text small{color:var(--text-secondary);line-height:1.35}@media (max-width:767px) and (prefers-reduced-motion:no-preference){dialog.sheet:has(.create_menu)[open]{animation:.22s cubic-bezier(.2,.8,.2,1) both create-sheet-up}@keyframes create-sheet-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:no-preference){#nav_back:not([hidden]){animation:.18s both nav-back-in}@keyframes nav-back-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}}.nav_progress{top:env(safe-area-inset-top,0px);z-index:1003;pointer-events:none;width:auto;height:3px;position:fixed;left:0;right:0;overflow:hidden}.nav_progress:before{content:"";background:var(--blue-7);transform-origin:0;animation:nav-progress-fill 10s var(--ease-out) both;position:absolute;inset:0}@keyframes nav-progress-fill{0%{transform:scaleX(.25)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.bottom_nav__item,.bottom_nav__item .icon,.bottom_nav__plus,.bottom_nav__avatar :is(img,svg),.create_menu__row,#nav_back{transition:none;animation:none}.nav_progress:before{animation:none;transform:none}}svg.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}:root{--brand-color1:var(--blue-12);--brand-color2:var(--blue-6);--brand-color3:var(--blue-5);--brand-color4:var(--blue-5);--icon-checkbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23979b9d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--icon-date:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23979b9d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");--icon-time:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23979b9d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");--icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23979b9d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23979b9d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");--icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2340c057' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fa5252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");--icon-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M18 6l-12 12' /%3E%3Cpath d='M6 6l12 12' /%3E%3C/svg%3E");--icon-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='white'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M6 4v16a1 1 0 0 0 1.524 .852l13 -8a1 1 0 0 0 0 -1.704l-13 -8a1 1 0 0 0 -1.524 .852z' /%3E%3C/svg%3E");--icon-edit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M7 7h-1a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-1' /%3E%3Cpath d='M20.385 6.585a2.1 2.1 0 0 0 -2.97 -2.97l-8.415 8.385v3h3l8.385 -8.415z' /%3E%3Cpath d='M16 5l3 3' /%3E%3C/svg%3E");--border-radius:8px;--radius-md:var(--border-radius);--radius-sm:4px;--radius-lg:16px;--radius-pill:999px;--radius-circle:50%;--shadow-xs:0 1px 0 #00000005;--shadow-sm:0 1px 2px #0000000d, 0 2px 6px #0000000d;--shadow-md:0 2px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 8px 24px #00000024;--icon-ink:var(--gray-10);--icon-ring-border:var(--gray-3)}*{box-sizing:border-box;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{min-height:100vh;font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;background:var(--surface-canvas);margin:0;padding:0}html{scroll-padding-top:96px}html.locked{width:100%;position:fixed;overflow:hidden}html.locked body{width:100%;padding-right:var(--scrollbar-width);position:fixed}.touch_device :is(html.locked body){padding-right:0}a{color:var(--text-link);font-weight:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}a:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}:where(nav,.cards,.card,.rail_section,.follow_list,.featured_animals,.orgs,.socials,.tabs,.breadcrumbs,.pagination,.pedigree,.dashboard-table,.category_breed_index_links,.category_module_header,.category_hub ul,.category_hub ol,.letters,.directory_list,.directory_more) a:not(:where(.btn)){color:var(--text-strong);font-weight:var(--fw-emphasis);text-decoration:none}:where(nav,.cards,.card,.rail_section,.follow_list,.featured_animals,.orgs,.socials,.tabs,.breadcrumbs,.pagination,.pedigree,.dashboard-table,.category_breed_index_links,.category_module_header,.category_hub ul,.category_hub ol,.letters,.directory_list,.directory_more) a:not(:where(.btn)):is(:hover,:focus-visible){text-decoration:underline;text-decoration-thickness:1px}:where(p:not(.directory_more),small,label,.prose,.descr,.content,.headline) a:not(:where(.btn)),a.read_more{color:var(--text-link);font-weight:inherit;text-decoration:underline;text-decoration-thickness:1px}a:has(.profile_pic),a:has(.profile_pic):is(:hover,:focus-visible){text-decoration:none}a:has(.profile_pic):is(:hover,:focus-visible) :is(.entity-link__name,.pedigree_name,.follow_list__text){text-decoration:underline;text-decoration-thickness:1px}a.avatar_upload,a.avatar_upload:is(:hover,:focus-visible){text-decoration:none}a.avatar_upload:is(:hover,:focus-visible) :is(.entity-link__name,.pedigree_name,.follow_list__text){text-decoration:underline;text-decoration-thickness:1px}[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}img,svg{display:block}.profile_pic{aspect-ratio:1;contain:inline-size;border-radius:var(--radius-circle);background-color:var(--gray-1);justify-content:center;align-items:center;height:64px;text-decoration:none;display:flex;overflow:hidden}.profile_pic.org{border-radius:10%}.profile_pic.bidder{background-color:var(--gray-2);color:var(--text-secondary)}.profile_pic.bidder .num{font-size:var(--fs-14);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.profile_pic.bidder .num:before{content:"#";color:var(--text-secondary);margin-right:.5px}.profile_pic img{width:100%;height:100%}.profile_pic:has(>.avatar_placeholder){background:0 0}.avatar_placeholder{border-radius:var(--radius-circle);background:var(--brown-1);width:100%;height:100%;color:var(--brown-7);font-size:var(--fs-16);font-weight:var(--fw-emphasis);text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile_pic>.avatar_placeholder{border-radius:inherit}.avatar_placeholder>svg.icon{stroke-width:1.5px;width:50%;height:50%}svg.brand_icon{fill:currentColor}.cards{justify-content:center;gap:var(--space-4);padding:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:540px){.cards{padding:var(--space-4)}}.cards .card{aspect-ratio:1;border-radius:var(--radius-lg);max-width:240px;padding:var(--space-3);color:var(--media-text);background:50%/cover no-repeat;flex-direction:column;flex:0 calc(50% - 8px);justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (max-width:440px){.cards .card{padding:var(--space-2)}}.cards .card:before{content:"";z-index:1;background:linear-gradient(to bottom, transparent 42%, var(--black) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.cards .card>img{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .2s ease-in-out;position:absolute;top:0;left:0}.cards .card>:not(img){z-index:2}.cards .card h3{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:440px){.cards .card h3{font-size:var(--fs-20)}}.cards .card p{font-size:var(--fs-14);margin:0}@media (max-width:440px){.cards .card p{display:none}}.cards .card .species_breed{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.cards .card .price{gap:0 var(--space-1);flex-wrap:wrap;justify-content:space-between;align-items:center;font-weight:600;display:flex}.cards .card .price .seller_rating{font-size:var(--fs-12);color:var(--yellow-8);white-space:nowrap;align-self:flex-end;font-weight:400}.cards .card button.featured{z-index:2;padding:var(--space-1);cursor:pointer;font-size:var(--fs-24);text-shadow:0 0 8px var(--media-shadow-ink);background:0 0;border:0;position:absolute;top:8px;right:8px}.cards .card button.featured svg{width:24px;height:24px}.cards .card button.featured[data-featured=true]{color:var(--yellow-5)}.cards .card button.featured[data-featured=true] svg{fill:var(--yellow-6)}.cards .card button.featured[data-featured=false]{color:var(--media-text-subtle)}.cards .card button.featured[data-featured=false] svg{fill:#0000}.cards .card button.featured[data-featured=false]:hover{color:var(--yellow-6)}.cards .card:hover>img{transform:scale(1.1)}.listing_cards{justify-content:center;gap:var(--space-5);flex-wrap:wrap;display:flex}@media (max-width:540px){.listing_cards{padding:var(--space-4)}}.listing_cards .card{background:var(--surface);border-radius:var(--radius-lg);max-width:380px;transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border:0;flex-direction:column;flex:30%;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){.listing_cards .card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}}.listing_cards .card:focus-within{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.listing_cards .card:active{box-shadow:none;transform:translateY(0)}.listing_cards .card:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}@media (max-width:1199px){.listing_cards .card{flex:40%}}@media (max-width:767px){.listing_cards .card{flex:0 100%;max-width:100%}}.listing_cards .card .image{aspect-ratio:4/3;overflow:hidden}.listing_cards .card .image:has(>.avatar_placeholder){background:var(--surface-sunken);place-items:center;display:grid}.listing_cards .card .image>.avatar_placeholder{width:clamp(var(--space-6), 26%, 72px);aspect-ratio:1;height:auto}.listing_cards .card .image img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform var(--dur-fast) var(--ease-standard)}.listing_cards .card .content{gap:var(--space-1);padding:var(--space-3);color:var(--black);flex-direction:column;flex:1;display:flex}.listing_cards .card .content .header{gap:var(--space-4);align-items:flex-start;font-weight:600;line-height:1;display:flex}.listing_cards .card .content .header .info{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.listing_cards .card .content .header .info .title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.listing_cards .card .content .header .info .card_animal_link{align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;color:var(--text-strong);font-size:var(--fs-12);cursor:pointer;font-weight:600;line-height:1.3;display:inline-flex}.listing_cards .card .content .header .info .card_animal_link:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px;border-radius:var(--radius-sm)}.listing_cards .card .content .header .info .details{font-size:var(--fs-14);color:var(--text-secondary);-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.listing_cards .card .content .header .price{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.listing_cards .card .content .header .auction_price_block{align-items:flex-end;gap:var(--space-2);white-space:nowrap;flex-direction:column;display:flex}.listing_cards .card .content .header .auction_price_line{align-items:center;gap:var(--space-1);white-space:nowrap;display:flex}.listing_cards .card .content .header .auction_price_line .label_text{font-size:var(--fs-14);color:var(--text-secondary);font-weight:400}.listing_cards .card .content .header .auction_price_line.current{font-size:var(--fs-14);font-weight:600}.listing_cards .card .content .header .auction_price_line.starting{font-weight:400;font-size:var(--fs-12);color:var(--text-secondary)}.listing_cards .card .content .header .buy_now_line{align-items:center;gap:var(--space-1);display:flex}.listing_cards .card .content .header .buy_now_line .label .label_text,.listing_cards .card .content .header .buy_now_line .label .amount{font-size:var(--fs-14);color:var(--text-strong);font-weight:600}.listing_cards .card .content .header .auction_bid_count{font-size:var(--fs-12);color:var(--text-secondary);font-weight:400}.listing_cards .card .content .header .bidding_starts{align-items:center;gap:var(--space-1);font-size:var(--fs-12);color:var(--text-secondary);font-weight:400;display:flex}.listing_cards .card .content .header .bidding_starts svg{width:14px;height:14px}.listing_cards .card .content .header .upcoming_sale{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.listing_cards .card .content .header .upcoming_sale .label{font-size:var(--fs-14);color:var(--text-strong);font-weight:600}.listing_cards .card .content .header .upcoming_sale .date{font-size:var(--fs-12);color:var(--text-secondary);font-weight:400}.listing_cards .card .content .header .upcoming_sale.sold .label{color:var(--text-secondary);font-weight:400}.listing_cards .card .content .auction_countdown{font-size:var(--fs-12);color:var(--orange-7);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;font-weight:400;display:flex}.listing_cards .card .content .auction_countdown svg{width:16px;height:16px}.listing_cards .card .content .auction_countdown[data-urgency=warning]{color:var(--orange-7)}.listing_cards .card .content .auction_countdown.urgent,.listing_cards .card .content .auction_countdown[data-urgency=urgent],.listing_cards .card .content .auction_countdown[data-urgency=critical]{color:var(--red-9)}.listing_cards .card .content .meta{gap:var(--space-1) var(--space-2);font-size:var(--fs-12);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:auto;line-height:1;display:flex}.listing_cards .card .content .meta .location{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.listing_cards .card .content .meta .location svg{vertical-align:-1px;width:12px;height:12px;display:inline-block}.listing_cards .card .content .meta .actor_preview{align-items:center;gap:var(--space-1);min-width:0;color:var(--text-secondary);cursor:default;flex:0 auto;display:flex}.listing_cards .card .content .meta .actor_preview .profile_pic{flex:0 0 18px;width:18px;height:18px}.listing_cards .card .content .meta .actor_preview .actor_name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing_cards .card .content .meta .seller_rating,.listing_cards .card .content .meta .provider_rating{white-space:nowrap;flex:none}@media (hover:hover){.listing_cards .card:hover .image img{transform:scale(1.1)}}.actor_card{z-index:100;align-items:center;gap:var(--space-1);min-width:64px;max-width:min(320px,100vw - 32px);min-height:64px;padding:var(--space-4);border:1px solid var(--gray-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed}.actor_card .profile_pic{width:96px;height:96px;margin-bottom:var(--space-1)}.actor_card h3{text-wrap:nowrap;max-width:100%;margin:0}.actor_card h3 span{text-overflow:ellipsis;display:block;overflow:hidden}.actor_card p{margin:0}.actor_card .verified span:after{content:"";vertical-align:middle;margin-left:var(--space-1);background-image:url(/img/verified.svg);background-size:contain;width:12px;height:12px;display:inline-block}.actor_card .verifs{font-size:var(--fs-12);color:var(--green-8);margin:0}.actor_card .verifs>div{align-items:center;gap:var(--space-1);display:flex}.actor_card .verifs>div svg{width:16px;height:16px;stroke:var(--green-8)}.actor_card .species,.actor_card .breed{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--fs-14);font-weight:var(--fw-body);white-space:nowrap;text-decoration:none;display:inline-block}.actor_card .species{color:var(--text-strong);font-weight:var(--fw-emphasis)}.actor_card .breed{background:var(--surface-sunken);color:var(--text-strong)}.actor_card .animal_identity{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.feed{gap:var(--space-5);max-width:780px;margin:calc(-1 * var(--space-2)) auto 0;flex-direction:column;display:flex}.breadcrumbs{margin:calc(-1 * var(--space-4)) 0 var(--space-4);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.breadcrumbs .breadcrumb_step{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.breadcrumbs .breadcrumb_crumb{font-weight:var(--fw-body);color:var(--text-secondary)}.breadcrumbs .breadcrumb_crumb[aria-current=page]{font-weight:var(--fw-emphasis);color:var(--text-strong)}.breadcrumbs .breadcrumb_crumb{overflow-wrap:anywhere;min-width:0}.breadcrumbs .separator{color:var(--text-secondary);flex:none}@media (max-width:800px){.breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}}.letters{gap:var(--space-2) var(--space-4);margin:var(--space-4);flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.letters a{font-size:var(--fs-20);font-weight:600}.pagination{margin:var(--space-6) var(--space-4) 0;gap:var(--space-2);flex-wrap:wrap;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.pagination li a,.pagination li strong{min-width:2em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--gray-0);text-align:center;text-decoration:none;display:block}.list_of_animals{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.list_of_animals li{align-items:center;gap:var(--space-1);font-size:var(--fs-14);padding:var(--space-2);background:var(--gray-1);border-radius:var(--border-radius);flex-direction:column;line-height:1;display:flex}.list_of_animals li.add{background:0 0}.list_of_animals li.add button{width:100%}
