@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:400;src:url(/fonts/manrope-v15-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/fonts/manrope-v15-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/fonts/manrope-v15-latin-600.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:#f8fafb;--gray-1:#f2f4f6;--gray-2:#ebedef;--gray-3:#e0e4e5;--gray-4:#d1d6d8;--gray-5:#b1b6b9;--gray-6:#979b9d;--gray-7:#7e8282;--gray-8:#666968;--gray-9:#50514f;--gray-10:#3a3a37;--gray-11:#252521;--gray-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:#e7f5ff;--blue-1:#d0ebff;--blue-2:#a5d8ff;--blue-3:#74c0fc;--blue-4:#4dabf7;--blue-5:#339af0;--blue-6:#228be6;--blue-7:#1c7ed6;--blue-8:#1971c2;--blue-9:#1864ab;--blue-10:#145591;--blue-11:#114678;--blue-12:#0d375e;--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;--camo-0:#f9fbe7;--camo-1:#e8ed9c;--camo-2:#d2df4e;--camo-3:#c2ce34;--camo-4:#b5bb2e;--camo-5:#a7a827;--camo-6:#999621;--camo-7:#8c851c;--camo-8:#7e7416;--camo-9:#6d6414;--camo-10:#5d5411;--camo-11:#4d460e;--camo-12:#36300a;--jungle-0:#ecfeb0;--jungle-1:#def39a;--jungle-2:#d0e884;--jungle-3:#c2dd6e;--jungle-4:#b5d15b;--jungle-5:#a8c648;--jungle-6:#9bbb36;--jungle-7:#8fb024;--jungle-8:#84a513;--jungle-9:#7a9908;--jungle-10:#658006;--jungle-11:#516605;--jungle-12:#3d4d04;--font-heading:"Playfair Display", Georgia, serif;--font-body:"Manrope", system-ui, sans-serif}body{font-size:16px;line-height:1.5;font-family:var(--font-body)}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}}.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}}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:.875em}p{font-family:var(--font-body);margin:1em 0}:where(#left_sidebar,#right_sidebar) h3{font-family:var(--font-body)}small{font-size:12px}header p{color:var(--gray-6);text-wrap:balance}article :-webkit-any(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:32px}article :-webkit-any(h1,h2,h3,h4,h5,h6){margin-bottom:16px}article :is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:32px}article :is(h1,h2,h3,h4,h5,h6){margin-bottom:16px}article p{text-wrap:pretty}article hr{border:0;border-top:1px solid var(--gray-2);margin:2em 25%}body{--header-height:64px;grid-template-rows:var(--header-height) 1fr auto;grid-template-columns:[left-sidebar-start]308px[left-sidebar-end main-start]1fr[main-end right-sidebar-start]308px[right-sidebar-end];display:grid}@media (max-width:1280px){body{grid-template-columns:[left-sidebar-start]268px[left-sidebar-end main-start]1fr[main-end right-sidebar-start]268px[right-sidebar-end]}}@media (max-width:1080px){body{grid-template-columns:[left-sidebar-start]248px[left-sidebar-end main-start]1fr[main-end right-sidebar-start]248px[right-sidebar-end]}}@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:-webkit-sticky;position:sticky;top:0}body>main{box-sizing:border-box;grid-column:main-start/main-end;width:100%;max-width:1200px;min-height:calc(100dvh - 64px);margin:auto;padding:24px 16px 64px;overflow:hidden}body.page_no_sidebars #left_sidebar{display:none}body.page_no_sidebars #right_sidebar{display:none}body.page_no_sidebars>main.container{grid-column:1/-1}body.site_preview_wide_active #left_sidebar{display:none}body.site_preview_wide_active #right_sidebar{display:none}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(100dvh - var(--header-height));margin:0;padding:0;overflow:visible}body>footer{grid-column:1/4;grid-template-columns:320px 1fr;display:grid}@media (max-width:800px){body>footer{display:block}}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));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ebf6fa 0%,#fff 100%);align-items:center;gap:16px;display:flex;box-shadow:inset 0 -1px rgba(0,0,0,.067)}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 nav ul{margin:-16px 0;padding:0;list-style:none;display:flex}body>header a{border-radius:var(--border-radius);padding:16px}body>header a svg.icon{width:24px;height:24px}body>header .btn{border-radius:var(--border-radius);padding:16px}body>header .btn svg.icon{width:24px;height:24px}body>header button{border-radius:var(--border-radius);padding:16px}body>header button svg.icon{width:24px;height:24px}body>header a{color:var(--gray-12);white-space:nowrap;gap:8px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){body>header a:hover{color:inherit;background-color:rgba(0,0,0,.067)}}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{background-color:rgba(0,0,0,.067)}body>header button:focus-within{background-color:rgba(0,0,0,.067)}}body>header .dropdown:focus-within>button{background-color:rgba(0,0,0,.067)}body>header .dropdown:focus-within div[role=menu]{top:calc(100% - 8px)}@media (max-width:1200px){body>header nav{display:none}body>header #menu_toggle{display:block}}@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:28px}body>header a{padding:8px}body>header button{padding:8px}}body>header>.flex{min-width:0}@media (max-width:420px){body>header{padding:8px max(4px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left))}body>header a{padding:6px}body>header button{padding:6px}body>header #user .profile_pic{margin:0!important}body>header #notifs_menu_trigger{position:relative}body>header #notifs_menu_trigger i{align-items:center;justify-items:center;min-width:14px;height:14px;padding:0 4px;font-size:10px;line-height:1;display:grid;position:absolute;top:2px;right:2px}body>header #msgs_link{position:relative}body>header #msgs_link i{align-items:center;justify-items:center;min-width:14px;height:14px;padding:0 4px;font-size:10px;line-height:1;display:grid;position:absolute;top:2px;right:2px}body>header .dropdown:focus-within div[role=menu]{top:calc(100% - 4px)}}@media (max-width:359px){body>header a[href=\/signin][data-target=dialog]{justify-content:center;gap:0;font-size:0}}body>header #notifs_menu_trigger{justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}body>header #notifs_menu_trigger>*{pointer-events:none}body>header #notifs_menu_trigger i{background:var(--red-7);border-radius:var(--radius-pill);box-sizing:border-box;color:#fff;align-items:center;justify-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-style:normal;line-height:1;display:inline-grid}body>header #notifs_menu_trigger i:empty{display:none}body>header #msgs_link{justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}body>header #msgs_link>*{pointer-events:none}body>header #msgs_link i{background:var(--red-7);border-radius:var(--radius-pill);box-sizing:border-box;color:#fff;align-items:center;justify-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-style:normal;line-height:1;display:inline-grid}body>header #msgs_link i:empty{display:none}body>header #dd_notifs{scrollbar-width:thin;width:min(380px,100vw - 24px);max-height:60dvh;margin-top:-8px;padding:4px;transition:all .2s ease-in-out;overflow-y:auto}body>header #dd_notifs.loading{position:fixed}body>header #dd_notifs .attention-menu-loading{color:var(--gray-7);padding:16px;font-size:14px}body>header #dd_notifs #notifs_attention{flex-direction:column;gap:8px;display:flex}body>header #dd_notifs .attention-empty{text-align:center;min-height:140px;color:var(--gray-7);align-items:center;justify-items:center;gap:4px;padding:24px;display:grid}body>header #dd_notifs .attention-empty span{border-radius:var(--radius-circle);background:var(--blue-0);width:40px;height:40px;color:var(--blue-8);align-items:center;justify-items:center;display:grid}body>header #dd_notifs .attention-empty strong{color:var(--gray-12)}body>header #dd_notifs .attention-empty small{font-size:13px}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{color:var(--gray-8);text-transform:uppercase;margin:0;font-size:13px;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(--gray-8);text-align:center;padding:2px 6px;font-size:12px}body>header #dd_notifs .attention-items{flex-direction:column;gap:2px;display:flex}body>header #dd_notifs .attention-item{border-radius:var(--border-radius);grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}body>header #dd_notifs .attention-item a{white-space:normal;min-width:0;padding:8px 10px}body>header #dd_notifs .attention-item a span:last-child{min-width:0}body>header #dd_notifs .attention-item a strong{text-overflow:ellipsis;display:block;overflow:hidden}body>header #dd_notifs .attention-item a small{text-overflow:ellipsis;display:block;overflow:hidden}body>header #dd_notifs .attention-item a strong{font-size:14px;line-height:1.2}body>header #dd_notifs .attention-item a small{color:var(--gray-7);margin-top:2px;font-size:12px}body>header #dd_notifs .attention-item.attention-notif{white-space:normal;min-width:0;padding:8px 10px}body>header #dd_notifs .attention-item.attention-notif span:last-child{min-width:0}body>header #dd_notifs .attention-item.attention-notif strong{text-overflow:ellipsis;display:block;overflow:hidden}body>header #dd_notifs .attention-item.attention-notif small{text-overflow:ellipsis;display:block;overflow:hidden}body>header #dd_notifs .attention-item.attention-notif strong{font-size:14px;line-height:1.2}body>header #dd_notifs .attention-item.attention-notif small{color:var(--gray-7);margin-top:2px;font-size:12px}body>header #dd_notifs .attention-item>.btn{margin-right:4px;padding:6px 8px;font-size:13px}body>header #dd_notifs .attention-item:hover{background:var(--gray-1)}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-icon{background:var(--gray-1);width:32px;height:32px;color:var(--gray-8);border-radius:8px;flex-shrink:0;align-items:center;justify-items:center;display:grid}body>header #dd_notifs .attention-muted{color:var(--gray-7);margin:0;padding:8px 10px;font-size:14px}body>header #dd_notifs .attention-footer{color:var(--blue-8);font-size:14px}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{color:var(--gray-8);white-space:wrap;font-size:14px;font-weight:400}body>header #dd_notifs #notifs_list .notif.new{background:var(--blue-0);color:var(--gray-12);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;color:var(--gray-6);justify-content:center;align-items:center;padding:8px;font-size:14px;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(--gray-12);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 .placeholder{font-size:12px}@media (max-width:540px){body>header #user .profile_pic{height:24px;margin:0}}body>header #user .name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (min-width:1201px) and (max-width:1400px){body>header #user{max-width:112px}}@media (max-width:800px){body>header #user .profile_pic{margin:-4px}body>header #user .name{display:none}}body>header #user:focus{outline:none}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(--gray-3);border-radius:var(--border-radius);width:min(292px,100vw - 24px);box-shadow:var(--shadow-lg);color:var(--gray-12);background:#fff;padding:10px;position:absolute}.attention-snooze-menu:before{content:"";border-top:1px solid var(--gray-3);border-left:1px solid var(--gray-3);background:#fff;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:14px}.attention-snooze-menu header .icon-btn{width:30px;height:30px}.attention-snooze-menu label{color:var(--gray-8);gap:5px;margin:8px 0;font-size:13px;font-weight:600;display:grid}.attention-snooze-menu input[type=datetime-local]{width:100%;max-width:none;font-weight:500}.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-left:8px;padding-right:8px}body>footer{z-index:1;background:var(--gray-12);color:var(--gray-6);padding:32px;font-size:14px}body>footer .logo{height:24px}body>footer .tagline{color:#fff;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{color:var(--gray-6);font-size:12px}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(--gray-4);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:2px;white-space:nowrap}body>footer a:hover{color:var(--gray-0)}body>footer h3{margin:0 0 16px}body>footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.flex{display:flex}.flex.col{flex-direction:column}.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}a.bp.video.processing{background:var(--gray-2);color:var(--gray-8);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}button{color:inherit;font-size:inherit;white-space:nowrap;font-family:inherit}button>*{pointer-events:none}.btn{--bg-color:var(--brand-color2);border:1px solid var(--bg-color);border-radius:var(--border-radius);background:var(--bg-color);color:#fff;white-space:nowrap;cursor:pointer;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;transition:all .1s ease-in-out;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{--bg-color:color-mix(in srgb, var(--brand-color2) 90%, white);color:#fff}.btn:active{--bg-color:color-mix(in srgb, var(--brand-color2) 90%, white);color:#fff}}.btn.primary.loading:after{border-top-color:#fff}.btn.secondary{--bg-color:white;color:var(--gray-12)}@media (hover:hover){.btn.secondary:hover{--bg-color:var(--gray-0);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{--bg-color:var(--gray-1)}.btn.ghost.loading{--bg-color:var(--gray-1)}.btn.pill{border-radius:var(--radius-pill)}.btn.utility{--bg-color:white;border:1px solid var(--gray-3);color:var(--gray-12);box-shadow:0 1px 1px 0 var(--gray-2);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);background:var(--yellow);color:var(--brand-color1);border-color:var(--yellow);box-shadow:0 2px 6px rgba(5,46,104,.25)}.btn.utility.promote-inline svg{fill:currentColor}.btn.utility.promote-inline:hover{color:var(--brand-color1);background:#f5a800;border-color:#f5a800;box-shadow:0 3px 10px rgba(5,46,104,.3)}.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-manual-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.primary{padding:6px 12px;font-size:14px}: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-manual-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}form h2{margin:48px 0 0}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>span:first-child{margin-bottom:2px;font-size:14px;font-weight:500;display:block}.f>label>span:first-child small{color:var(--gray-6)}label:has(input:required)>span:first-child:after{content:" *";color:var(--red-6);font-size:1.2em}label:has(select:required)>span:first-child:after{content:" *";color:var(--red-6);font-size:1.2em}label:has(textarea:required)>span:first-child:after{content:" *";color:var(--red-6);font-size:1.2em}label.required>span:first-child:after{content:" *";color:var(--red-6);font-size:1.2em}label+small{color:var(--gray-8);margin-top:4px;font-size:12px;display:block}label+small.error{color:var(--red-6)}.terms_notice{max-width:52ch;color:var(--gray-6);text-wrap:balance;margin:12px 0 0;font-size:12px;line-height:1.35;display:block}.terms_notice a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gray-4);text-decoration-color:var(--gray-4);text-underline-offset:2px;font-weight:600}.add_animal_hint{color:var(--gray-8);justify-content:space-between;gap:12px;margin-top:6px;font-size:12.5px;display:flex}.add_animal_hint a{color:var(--brand-color2);white-space:nowrap;font-weight:600}.add_animal_hint a:hover{text-decoration:underline}[data-record-form-title]{text-wrap:balance}.record-fieldset{border:0;min-width:0;margin:0;padding:0}.record-fieldset[hidden]{display:none}.record-fieldset>.f:first-child{margin-top:0}.record-file-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.record-phone-session-dialog{border:1px solid var(--gray-2);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);color:var(--gray-12);background:#fff;width:420px;max-width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.record-phone-session-dialog::-ms-backdrop{background:rgba(0,0,0,.32)}.record-phone-session-dialog::backdrop{background:rgba(0,0,0,.32)}.record-phone-session-dialog[open]{animation:none}.record-phone-session{gap:14px;padding:18px;display:grid}.record-phone-session h2,.record-phone-session p{margin:0}.record-phone-session p{color:var(--gray-7);line-height:1.45}.record-phone-session-qr{background:var(--gray-0);border:1px solid var(--gray-2);border-radius:var(--border-radius);justify-content:center;align-items:center;min-height:292px;padding:14px;display:flex}.record-phone-session-qr svg{background:#fff;border-radius:6px;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:6px;padding:10px 12px;display:grid}.record-phone-session-status strong{line-height:1.25;display:block}.record-phone-session-status p{font-size:.95rem;line-height:1.4}.record-phone-session-progress{border-radius:var(--radius-pill);background:#fff;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{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@keyframes record-phone-session-progress{0%{background-position:-180px 0}to{background-position:180px 0}}.health-record-group-guidance{border:1px solid var(--blue-2);border-radius:var(--border-radius);background:var(--blue-0);color:var(--blue-9);gap:10px;margin-top:8px;padding:10px;display:grid}.health-record-group-guidance[hidden]{display:none}[data-health-record-group-link-row]{color:var(--gray-8);margin-top:4px;font-size:12px;display:block}[data-health-record-group-link-row][hidden]{display:none}.health-record-group-inline-link{color:var(--brand-color2);text-underline-offset:2px;font-weight:600;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:14px;line-height:1.25}.health-record-group-guidance span{color:var(--blue-9);font-size:13px;line-height:1.35}.health-record-group-choice-summary{border-radius:calc(var(--border-radius) - 2px);background:var(--gray-0);color:var(--blue-9);padding:6px 8px;font-size:13px;line-height:1.35;display:block}.health-record-group-choice-followup,.health-record-group-guidance-actions{flex-wrap:wrap;align-items:center;gap:8px;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;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;font-size:13px;font-weight:600}.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:6px;margin-top:8px;display:grid}.health-record-group-chips>small{color:var(--gray-7);font-size:12px;font-weight:700}.health-record-group-chip-list{color:var(--gray-7);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.health-record-group-chip{--bg-color:var(--gray-0)}.health-record-group-chip:disabled{cursor:wait}@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{color:var(--gray-8);margin-top:4px;font-size:12px;display:block}input,select,textarea{-webkit-appearance:none;-ms-appearance:none;appearance:none;border:1px solid var(--border-color,var(--gray-5));border-radius:var(--border-radius);width:100%;color:var(--gray-12);scrollbar-width:thin;background:#fff;margin:0;padding:8px 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;display:block}input::-ms-input-placeholder{color:var(--gray-6)}input::placeholder{color:var(--gray-6)}textarea::-ms-input-placeholder{color:var(--gray-6)}textarea::placeholder{color:var(--gray-6)}input:focus,select:focus,textarea:focus,[contenteditable]:focus,.choices.is-focused .choices__inner{box-shadow:0 0 0 2px white, 0 0 0 4px var(--brand-color4);outline:none}select{background:white var(--icon-chevron) no-repeat right 8px center;text-overflow:ellipsis;padding-right:32px;overflow:hidden}select:has(option:disabled:checked){color:var(--gray-6)}select[multiple]{height:42px}textarea{resize:vertical;min-height:calc(18px + 2em)}input:disabled{opacity:.5;cursor:not-allowed}input:not(:-webkit-any([type=checkbox],[type=radio],[type=tel],[type=search],[type=email])):user-valid:not(:placeholder-shown):not([aria-invalid=true]){--border-color:var(--green-6);background-color:var(--green-0)}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search],[type=email])):user-valid:not(:placeholder-shown):not([aria-invalid=true]):is(.f input){background:var(--green-0) var(--icon-valid) no-repeat right 8px center;padding-right:40px}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search],[type=email])):user-valid:not(:-ms-placeholder-shown):not([aria-invalid=true]){--border-color:var(--green-6);background-color:var(--green-0)}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search],[type=email])):user-valid:not(:placeholder-shown):not([aria-invalid=true]):is(.f input){background:var(--green-0) var(--icon-valid) no-repeat right 8px center;padding-right:40px}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search],[type=email])):user-valid:not(:placeholder-shown):not([aria-invalid=true]){--border-color:var(--green-6);background-color:var(--green-0)}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search],[type=email])):user-valid:not(:placeholder-shown):not([aria-invalid=true]):is(.f input){background:var(--green-0) var(--icon-valid) no-repeat right 8px center;padding-right:40px}input:not(:-webkit-any([type=checkbox],[type=radio],[type=tel],[type=search]))[aria-invalid=false]{--border-color:var(--green-6);background-color:var(--green-0)}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search]))[aria-invalid=false]:is(.f input){background:var(--green-0) var(--icon-valid) no-repeat right 8px center;padding-right:40px}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search]))[aria-invalid=false]{--border-color:var(--green-6);background-color:var(--green-0)}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search]))[aria-invalid=false]:is(.f input){background:var(--green-0) var(--icon-valid) no-repeat right 8px center;padding-right:40px}form:not([novalidate]) select:user-valid:not(:has(option:disabled:checked)){--border-color:var(--green-6);background-color:var(--green-0)}form:not([novalidate]) select:user-valid:not(:has(option:disabled:checked)):is(.f input){background:var(--green-0) var(--icon-valid) no-repeat right 8px center;padding-right:40px}input:not(:-webkit-any([type=checkbox],[type=radio],[type=tel],[type=search],[type=email])):user-invalid{--border-color:var(--red-6);background-color:var(--red-0)}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search],[type=email])):user-invalid:is(.f input){background:var(--red-0) var(--icon-invalid) no-repeat right 8px center;padding-right:40px}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search],[type=email])):user-invalid::-ms-input-placeholder{color:var(--red-5)}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search],[type=email])):user-invalid::placeholder{color:var(--red-5)}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search],[type=email])):user-invalid{--border-color:var(--red-6);background-color:var(--red-0)}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search],[type=email])):user-invalid:is(.f input){background:var(--red-0) var(--icon-invalid) no-repeat right 8px center;padding-right:40px}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search],[type=email])):user-invalid::-ms-input-placeholder{color:var(--red-5)}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search],[type=email])):user-invalid::placeholder{color:var(--red-5)}input:not(:-webkit-any([type=checkbox],[type=radio],[type=tel],[type=search]))[aria-invalid=true]{--border-color:var(--red-6);background-color:var(--red-0)}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search]))[aria-invalid=true]:is(.f input){background:var(--red-0) var(--icon-invalid) no-repeat right 8px center;padding-right:40px}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search]))[aria-invalid=true]::-ms-input-placeholder{color:var(--red-5)}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search]))[aria-invalid=true]::placeholder{color:var(--red-5)}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search]))[aria-invalid=true]{--border-color:var(--red-6);background-color:var(--red-0)}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search]))[aria-invalid=true]:is(.f input){background:var(--red-0) var(--icon-invalid) no-repeat right 8px center;padding-right:40px}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search]))[aria-invalid=true]::-ms-input-placeholder{color:var(--red-5)}input:not(:is([type=checkbox],[type=radio],[type=tel],[type=search]))[aria-invalid=true]::placeholder{color:var(--red-5)}select:user-invalid:has(option:disabled:checked){--border-color:var(--red-6);background-color:var(--red-0)}select:user-invalid:has(option:disabled:checked):is(.f input){background:var(--red-0) var(--icon-invalid) no-repeat right 8px center;padding-right:40px}select:user-invalid:has(option:disabled:checked)::-ms-input-placeholder{color:var(--red-5)}select:user-invalid:has(option:disabled:checked)::placeholder{color:var(--red-5)}input[type=checkbox]:user-invalid{--border-color:var(--red-6);background-color:var(--red-0)}input[type=radio]:user-invalid{--border-color:var(--red-6);background-color:var(--red-0)}.field_error_message{color:var(--red-9);margin-top:4px;font-size:.85em;line-height:1.3}.f.field--error label.picture,.ts-wrapper[aria-invalid=true]{--border-color:var(--red-6);box-shadow:0 0 0 1px var(--red-6)}input[type=date]{max-width:20ch}input[type=date]{height:42px}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}input[type=checkbox]{-webkit-appearance:none;-ms-appearance:none;appearance:none;margin-top:-.2em;border:1px solid var(--border-color,var(--gray-5));vertical-align:middle;background:#fff;border-radius:.2em;width:1.25em;height:1.25em;padding:0;font-size:1em;line-height:1;display:inline-block}input[type=checkbox]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.25em}input[type=checkbox]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.25em}input[type=checkbox]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.25em}input[type=checkbox]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.25em}input[type=radio]{-webkit-appearance:none;-ms-appearance:none;appearance:none;margin-top:-.2em;border:1px solid var(--border-color,var(--gray-5));vertical-align:middle;background:#fff;border-radius:.2em;width:1.25em;height:1.25em;padding:0;font-size:1em;line-height:1;display:inline-block}input[type=radio]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.25em}input[type=radio]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.25em}input[type=radio]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.25em}input[type=radio]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.25em}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-color:#fff;background-image:none}input[type=checkbox][role=switch]{border:2px solid var(--gray-5);background-color:var(--gray-4);border-radius:1.25em;width:2.25em;height:1.25em;line-height:1.25em}input[type=checkbox][role=switch]:before{aspect-ratio:1;border-radius:var(--radius-circle);content:"";background-color:#fff;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:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{margin-left:1em}input[type=checkbox][role=switch]:checked:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{margin-left:1em}input[type=checkbox][role=switch]:checked:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-right:1em}input[type=checkbox][role=switch]:checked:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-right:1em}form .actions{border-top:1px solid var(--gray-3);justify-content:center;gap:1em;padding:32px 0;display:flex}form .actions .btn{width:100%}dialog :is(form .actions){margin-bottom:0;padding-bottom:0}form.centered{max-width:500px;margin:0 auto}@media (min-width:600px){form.centered{width:500px}}form .profile_picture{text-align:center;width:256px;margin:32px auto}form .profile_picture label{border-radius:var(--radius-circle);background-color:var(--gray-1);text-underline-offset:4px;cursor:pointer;border:0;justify-content:center;align-items:center;height:256px;margin-bottom:8px;text-decoration:underline;text-decoration-thickness:1px;display:flex;position:relative;overflow:hidden}form .profile_picture label:hover{background-color:var(--gray-2)}form .profile_picture label img{object-fit:contain;width:100%;height:100%}form .profile_picture label button.remove{border-radius:var(--radius-circle);cursor:pointer;color:#fff;background:rgba(0,0,0,.533);border:0;padding:4px;transition:all .1s ease-in-out;display:none;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}form .profile_picture label button.remove:hover{background:#000;transform:translate(-50%)scale(1.1)}form .profile_picture label:has(img){cursor:default;pointer-events:none;font-size:0}form .profile_picture label:has(img) button.remove{pointer-events:auto;display:block}form .profile_picture label input[type=file]{opacity:0;width:0;height:0;position:absolute;bottom:0;left:50%}form .profile_picture label:has(input[type=file]:required:user-invalid){border:1px solid var(--red-6);background-color:var(--red-0)}form .profile_picture small{color:var(--gray-8);font-size:12px;display:block}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(--gray-10)}}.animal_search_option,.user_search_option{align-items:center;gap:8px;display:flex}:is(.animal_search_option,.user_search_option) img{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{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{text-transform:uppercase;color:var(--gray-4);justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.verification-required{flex-direction:column;gap:24px;max-width:760px;display:flex}.verification-required-header{flex-direction:column;gap:12px;display:flex}.verification-required-header p,.verification-required-after{max-width:64ch;color:var(--gray-8)}.verification-required-steps{flex-direction:column;gap:12px;display:flex}.verification-required-step{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.verification-required-step.complete{border-color:var(--green-3);background:var(--green-0)}.verification-required-step-icon{border-radius:var(--radius-circle);background:var(--gray-1);width:44px;height:44px;color:var(--gray-8);flex:none;justify-content:center;align-items:center;display:flex}.verification-required-step.complete .verification-required-step-icon{background:var(--green-1);color:var(--green-8)}.verification-required-step-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.verification-required-step-copy strong,.verification-required-step-copy span{overflow-wrap:anywhere;min-width:0}.verification-required-step-copy span,.verification-required-step-action span{color:var(--gray-8)}.verification-required-step-action{justify-content:flex-end;display:flex}.verification-required-actions{flex-wrap:wrap;gap:8px;display:flex}.verification-required-step-action>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.verification-required{gap:20px}.verification-required-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.verification-required-step-action{grid-column:1/-1;justify-content:stretch}.verification-required-step-action .btn,.verification-required-actions .btn{width:100%}}.identity-verify{max-width:680px;margin:0 auto}.identity-verify-main,.identity-verify-side{border:1px solid var(--gray-2);border-radius:var(--border-radius);box-shadow:var(--shadow-xs);background:#fff}.identity-verify-main{gap:18px;padding:32px;display:grid}.identity-verify-kicker{width:-webkit-fit-content;width:fit-content;color:var(--blue-9);text-transform:uppercase;letter-spacing:0;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.identity-verify h1{text-wrap:balance;margin:0;font-size:40px;line-height:1.05}.identity-verify-lede{max-width:58ch;color:var(--gray-9);margin:0;font-size:18px;line-height:1.45}.identity-verify-actions{flex-wrap:wrap;gap:10px;margin:2px 0 0;display:flex}.identity-verify-actions .btn{white-space:normal;min-height:44px}.identity-verify-status-card{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;max-width:620px;padding:14px;display:grid}.identity-verify-status-card>span{border-radius:var(--radius-circle);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.identity-verify-status-card>span svg.icon{width:22px;height:22px}.identity-verify-status-card strong{color:var(--gray-12);margin:1px 0 4px;font-size:15px;line-height:1.25;display:block}.identity-verify-status-card p{color:var(--gray-8);margin:0;font-size:14px;line-height:1.45}.identity-verify-status-card.success{border-color:var(--green-3);background:var(--green-0)}.identity-verify-status-card.success>span{color:var(--green-8);background:#fff}.identity-verify-status-card.review{border-color:var(--yellow-3);background:var(--yellow-0)}.identity-verify-status-card.review>span{color:var(--yellow-9);background:#fff}.identity-verify-terms{max-width:62ch;color:var(--gray-7);margin:-4px 0 0;font-size:13px;line-height:1.45}.identity-verify-terms a{color:var(--gray-10);text-decoration:underline;-webkit-text-decoration-color:var(--gray-4);text-decoration-color:var(--gray-4);text-underline-offset:2px;font-weight:600}.identity-verify-steps{border-top:1px solid var(--gray-2);grid-template-columns:1fr;gap:14px;margin-top:2px;padding-top:18px;display:grid}.identity-verify-step{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:4px 12px;min-width:0;display:grid}.identity-verify-step-icon,.identity-verify-side-icon{border-radius:var(--radius-circle);background:var(--blue-0);width:36px;height:36px;color:var(--blue-9);justify-content:center;align-items:center;display:inline-flex}.identity-verify-step strong{color:var(--gray-12);grid-column:2;font-size:14px;line-height:1.25}.identity-verify-step span{color:var(--gray-8);grid-column:2;font-size:13px;line-height:1.35}.identity-verify-step-icon{grid-row:1/span 2}.identity-verify-side{background:var(--blue-0);grid-template-columns:36px minmax(0,1fr);gap:12px;margin-top:2px;padding:20px;display:grid}.identity-verify-side h2{margin:0;font-size:18px;line-height:1.2}.identity-verify-side p,.identity-verify-side li{color:var(--gray-8);font-size:14px;line-height:1.45}.identity-verify-side p{margin:0}.identity-verify-side ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.identity-verify-side li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.identity-verify-side li svg.icon{width:16px;height:16px;color:var(--green-8)}.identity-verify-side a{color:var(--brand-color2);font-weight:600;text-decoration:none}.identity-verify-side a:hover{text-decoration:underline}.identity-verify.is-success .identity-verify-main{border-color:var(--green-2)}.identity-verify.is-success .identity-verify-kicker{color:var(--green-8)}.identity-verify.is-success .identity-verify-step-icon{color:var(--green-8);background:var(--green-0)}.identity-verify.is-review .identity-verify-kicker{color:var(--yellow-9)}.identity-verify.is-review .identity-verify-step-icon{color:var(--yellow-9);background:var(--yellow-0)}@media (max-width:640px){.identity-verify-main,.identity-verify-side{padding:18px}.identity-verify-lede{font-size:16px}.identity-verify h1{font-size:32px}.identity-verify-actions .btn{width:100%}.identity-verify-status-card{grid-template-columns:38px minmax(0,1fr);padding:12px}.identity-verify-status-card>span{width:38px;height:38px}.identity-verify-side{grid-template-columns:1fr}}.dialog_backdrop{z-index:999;background-color:rgba(0,0,0,.667);width:100dvw;height:100dvh;position:fixed;top:0;left:0}.dialog_backdrop.sheet_backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:rgba(16,24,40,.28)}dialog{z-index:1000;border-radius:var(--border-radius);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:90dvh;padding:32px;overflow-y:auto}dialog[open]{animation:.4s ease-in-out dialog-open}dialog::-ms-backdrop{background-color:rgba(0,0,0,.667)}dialog::backdrop{background-color:rgba(0,0,0,.667)}dialog button.close{aspect-ratio:1;background:var(--icon-close) no-repeat center center;cursor:pointer;border:none;width:32px;padding:8px;transition:transform .2s ease-in-out;position:absolute;top:8px;right:8px}dialog button.close:hover{transform:scale(1.2)}dialog.loading{position:fixed}dialog.loading button.close{display:none}dialog.sheet{scrollbar-width:thin;background:#fff;border-radius:0;width:100vw;min-width:20vw;max-width:none;height:100dvh;max-height:none;margin:0;transition:transform .18s,opacity .18s,filter .18s,box-shadow .18s;position:fixed;top:0;bottom:0;left:0;right:0;box-shadow:0 0 16px rgba(0,0,0,.1)}dialog.sheet .dialog_content{max-height:100dvh}@media (min-width:768px){dialog.sheet{border-radius:var(--border-radius) 0 0 var(--border-radius);width:auto;min-height:100dvh;max-height:100dvh;margin:0;top:0;bottom:0;left:auto;right:0}dialog.sheet[open]{animation:.18s ease-out both sheet-open}dialog.sheet button.close{position:fixed}dialog.sheet.loading{width:min(720px,100vw)}}@media (min-width:768px){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.sheet_top{box-shadow:-18px 0 40px rgba(15,23,42,.14)}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)));box-shadow:-8px 0 22px rgba(15,23,42,.08)}html.has_sheet_stack .dialog_backdrop.sheet_backdrop{background-color:rgba(16,24,40,.2)}dialog.platform-confirm-dialog{background:var(--gray-0);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--gray-12);overflow:auto;box-shadow:0 12px 40px rgba(0,0,0,.2)}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{color:var(--gray-12);margin:0 0 12px;font-size:1.25rem;line-height:1.25}.platform-confirm p{color:var(--gray-8);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(--gray-8);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-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}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}dialog.sheet:has(.animal_profile_form) .profile_picture{width:200px;margin:22px auto}dialog.sheet:has(.animal_profile_form) .profile_picture label{height:200px}dialog.guest_animal_save_dialog,dialog.stewardship_privacy_confirm_dialog{background:var(--gray-0);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--gray-12);overflow:auto;box-shadow:0 12px 40px rgba(0,0,0,.2)}dialog.guest_animal_save_dialog .dialog_content,dialog.stewardship_privacy_confirm_dialog .dialog_content{padding:0}.guest_animal_preview,.guest_animal_save_form,.stewardship_privacy_confirm{box-sizing:border-box;min-width:min(420px,100vw - 48px);padding:20px}.guest_animal_preview h2,.guest_animal_save h2,.stewardship_privacy_confirm h2{margin:0 0 12px}.stewardship_privacy_confirm p{color:var(--gray-8);margin:0 0 16px;line-height:1.45}.stewardship_privacy_confirm_notice{border:1px solid var(--gray-4);border-radius:var(--border-radius);background:var(--gray-1);gap:4px;margin:0 0 18px;padding:12px;display:grid}.stewardship_privacy_confirm_notice strong{color:var(--gray-12);font-size:14px;line-height:1.35}.stewardship_privacy_confirm_notice span{color:var(--gray-7);font-size:13px;line-height:1.4}.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,.guest_animal_save_summary{color:var(--gray-7);text-wrap:balance;margin:4px 0 0}.guest_animal_preview_meta span+span:before{content:"·";margin:0 6px}.guest_animal_preview_about{color:var(--gray-8);margin:10px 0 0;font-size:14px}.guest_animal_preview .actions,.guest_animal_save .actions,.stewardship_privacy_confirm .actions{border-top:0;justify-content:flex-end;gap:8px;padding-top:0;display:flex}.guest_animal_save .actions .btn{width:100%}@media (max-width:767px){dialog.sheet[open]{animation:none}dialog.sheet.sheet_underlay{opacity:0;transform:none}dialog.sheet:has(.animal_profile_form) .dialog_content{padding:28px 24px}.guest_animal_preview,.guest_animal_save_form,.stewardship_privacy_confirm{width:100%;min-width:0}.guest_animal_preview_summary{gap:12px}.guest_animal_preview_summary img{width:76px;height:76px}.stewardship_privacy_confirm .actions{flex-direction:column-reverse}.stewardship_privacy_confirm .actions .btn{width:100%}}@keyframes dialog-open{0%{opacity:0;transform:translateY(-20%)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheet-open{0%{transform:translate(100%)}}@keyframes sheet-close{to{transform:translate(100%)}}dialog .files_preview,.health_record_form .files_preview{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}:is(dialog .files_preview,.health_record_form .files_preview) .file_item{background:var(--gray-0);border-radius:var(--border-radius);border:1px solid var(--gray-3);min-width:80px;max-width:120px;position:relative}:is(dialog .files_preview,.health_record_form .files_preview) .file_item.loading{opacity:.6}:is(dialog .files_preview,.health_record_form .files_preview) .file_item img{object-fit:cover;border-radius:var(--border-radius);pointer-events:none;width:100%;height:80px}:is(dialog .files_preview,.health_record_form .files_preview) .file_item video{object-fit:cover;border-radius:var(--border-radius);pointer-events:none;width:100%;height:80px}:is(dialog .files_preview,.health_record_form .files_preview) .file_item .file_icon{width:100%;height:60px;color:var(--gray-7);background:var(--gray-1);border-radius:var(--border-radius) var(--border-radius) 0 0;justify-content:center;align-items:center;font-size:24px;display:flex}:is(dialog .files_preview,.health_record_form .files_preview) .file_item .file_icon .icon{width:24px;height:24px}:is(dialog .files_preview,.health_record_form .files_preview) .file_item .filename{color:var(--gray-8);text-align:center;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:2px 8px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}:is(dialog .files_preview,.health_record_form .files_preview) .file_item .remove_file_btn{border-radius:var(--radius-circle);background:var(--gray-12);background-image:var(--icon-x);color:#fff;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:14px;border:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}:is(dialog .files_preview,.health_record_form .files_preview) .file_item .remove_file_btn:hover{background-color:var(--red-8)}@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(--gray-12);margin:8px 0 10px;font-size:40px;font-weight:700}dialog.confirm_bid_dialog .hold_preview{max-width:30ch;color:var(--gray-7);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}dialog.duplicate_check_modal{width:calc(100vw - 32px);max-width:600px}dialog.duplicate_check_modal .duplicate_check_content{scrollbar-width:thin;max-height:calc(100dvh - 2em);padding:32px;overflow-y:auto}dialog.duplicate_check_modal header{text-align:center;margin-bottom:24px}dialog.duplicate_check_modal header h2{margin:0 0 8px;font-size:20px}dialog.duplicate_check_modal header p{color:var(--gray-8);margin:0;font-size:14px}dialog.duplicate_check_modal .matches_list{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}dialog.duplicate_check_modal .match_card{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:var(--gray-0);padding:16px;transition:opacity .2s}dialog.duplicate_check_modal .match_card.dismissed{opacity:.4;pointer-events:none}dialog.duplicate_check_modal .match_info{gap:16px;margin-bottom:12px;display:flex}dialog.duplicate_check_modal .match_picture{border-radius:var(--border-radius);object-fit:cover;flex-shrink:0;width:80px;height:80px}dialog.duplicate_check_modal .match_picture.placeholder{background:var(--gray-2)}dialog.duplicate_check_modal .match_details{flex:1;min-width:0}dialog.duplicate_check_modal .match_details h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;display:flex}dialog.duplicate_check_modal .match_details h3 a{color:inherit;text-decoration:none}dialog.duplicate_check_modal .match_details h3 a:hover{text-decoration:underline}dialog.duplicate_check_modal .match_details .badge{border-radius:var(--radius-sm);padding:2px 6px;font-size:11px;font-weight:500}dialog.duplicate_check_modal .match_details .badge.reference{background:var(--yellow-2);color:var(--yellow-11)}dialog.duplicate_check_modal .match_details .match_type{color:var(--green-9);margin:0 0 4px;font-size:12px;font-weight:500}dialog.duplicate_check_modal .match_details .match_meta{color:var(--gray-8);margin:0;font-size:13px;line-height:1.4}dialog.duplicate_check_modal .match_actions{flex-wrap:wrap;gap:8px;display:flex}dialog.duplicate_check_modal .match_actions .btn{flex:1;min-width:100px}dialog.duplicate_check_modal footer{text-align:center;border-top:1px solid var(--gray-3);padding-top:16px}dialog.duplicate_check_modal footer .create_new{width:100%}dialog.duplicate_check_modal .link_panel{flex-direction:column;gap:8px;display:flex}dialog.duplicate_check_modal .link_panel_label{color:var(--gray-8);margin:0;font-size:13px}dialog.duplicate_check_modal .link_search_input{border:1px solid var(--gray-4);border-radius:var(--border-radius);width:100%;padding:8px 10px;font-size:14px}dialog.duplicate_check_modal .link_search_results{scrollbar-width:thin;flex-direction:column;gap:4px;max-height:160px;display:flex;overflow-y:auto}dialog.duplicate_check_modal .link_result{border:1px solid var(--gray-3);border-radius:var(--border-radius);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}dialog.duplicate_check_modal .link_result:hover{background:var(--gray-1)}dialog.duplicate_check_modal .link_result.selected{border-color:var(--blue-6);background:var(--blue-0)}dialog.duplicate_check_modal .link_result img,dialog.duplicate_check_modal .link_result .placeholder{border-radius:var(--border-radius);object-fit:cover;flex-shrink:0;width:32px;height:32px}dialog.duplicate_check_modal .link_result .placeholder{background:var(--gray-2)}dialog.duplicate_check_modal .link_empty{color:var(--gray-7);margin:0;padding:8px 0;font-size:13px}dialog.duplicate_check_modal .link_relationship_options{flex-direction:column;gap:4px;font-size:13px;display:flex}dialog.duplicate_check_modal .link_panel_actions{gap:8px;margin-top:4px;display:flex}dialog.duplicate_check_modal .link_success{color:var(--green-9);margin:0;padding:8px 0;font-size:13px;font-weight:500}dialog.duplicate_check_modal .link_error{color:var(--red-9);margin:0;padding:4px 0;font-size:13px}@media (max-width:480px){dialog.duplicate_check_modal .match_info{text-align:center;flex-direction:column;align-items:center}dialog.duplicate_check_modal .match_actions{flex-direction:column}dialog.duplicate_check_modal .match_actions .btn{width:100%}}.scroll-fade-x{--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%)}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x;overscroll-behavior-x:contain;border-radius:var(--border-radius);width:100%;max-width:100%;box-shadow:0 1px 0px 0px var(--gray-3);background:#fff;flex-wrap:nowrap;margin:0;padding:4px;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{border-radius:var(--border-radius);color:var(--gray-8);white-space:nowrap;align-items:center;gap:4px;padding:8px 12px;font-weight:600;text-decoration:none;display:flex}.tabs li a>*{pointer-events:none}@media (hover:hover){.tabs li a:hover{background:#fff}}.tabs li a i{text-align:center;height:16px;color:var(--sand-8);background:var(--sand-1);border-radius:var(--radius-pill);aspect-ratio:1;padding:0 4px;font-size:12px;font-style:normal;line-height:16px;display:inline-block}.tabs li a i:empty{display:none}.tabs li.active a{color:var(--gray-12);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}.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(--gray-8);white-space:nowrap;border:1px solid transparent;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(--yellow-3);background:var(--yellow-0);color:var(--yellow-10)}.status_pill.is_published{border-color:var(--green-3);background:var(--green-0);color:var(--green-10)}.status_pill.is_suspended{border-color:var(--red-3);background:var(--red-0);color:var(--red-9)}.dropdown{z-index:9100;border-radius:var(--border-radius);opacity:0;background:#fff;flex-direction:column;margin:8px 0;padding:4px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;display:none;position:absolute;transform:scale(.5);box-shadow:0 0 4px rgba(0,0,0,.133)}.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{border-radius:var(--border-radius);color:var(--gray-12);white-space:nowrap;justify-content:flex-start;align-items:center;gap:12px;padding:8px 12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.dropdown a svg{width:20px;height:20px}.dropdown a[data-action=delete]{color:var(--red-8)}.dropdown a[data-action=report]{color:var(--red-8)}.dropdown a[data-action=delete]:hover{--bg-color:var(--red-0);color:var(--red-8)}.dropdown a[data-action=report]:hover{--bg-color:var(--red-0);color:var(--red-8)}.dropdown button{border-radius:var(--border-radius);color:var(--gray-12);white-space:nowrap;justify-content:flex-start;align-items:center;gap:12px;padding:8px 12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.dropdown button svg{width:20px;height:20px}.dropdown button[data-action=delete]{color:var(--red-8)}.dropdown button[data-action=report]{color:var(--red-8)}.dropdown button[data-action=delete]:hover{--bg-color:var(--red-0);color:var(--red-8)}.dropdown button[data-action=report]:hover{--bg-color:var(--red-0);color:var(--red-8)}.dropdown a:hover{background:var(--gray-1)}.dropdown hr{border:0;border-top:1px solid var(--gray-3);margin:4px}.dropdown .dropdown__section-header{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-7);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-ms-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(70vh,460px);overflow-y:auto}.loading{cursor:progress;position:relative;color:transparent!important}.loading:after{content:"";width:var(--loading-spinner-size,16px);aspect-ratio:1;border-radius:var(--radius-circle);border:2px solid transparent;border-top-color:#000;animation:.5s linear infinite spin;position:absolute;top:50%;bottom:50%;left:50%;right: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;top:50%;bottom:auto;left:50%;right:auto}.loading[data-progress]>*{opacity:.5}[data-tooltip]{cursor:help}.tooltip{z-index:9100;border-radius:var(--radius-lg);background:linear-gradient(to bottom, var(--gray-10), var(--gray-12));color:#fff;pointer-events:none;max-width:60ch;padding:4px 12px;font-size:12px;animation:.2s ease-out tooltip-in;position:fixed;transform:translate(-50%,calc(-100% - 4px))}.tooltip:after{content:"";--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;top:100%;left:50%;transform:translate(-50%)}@keyframes tooltip-in{0%{transform:translate(-50%,-90%)}}.tooltip .reaction_users{flex-direction:column;max-width:300px;display:flex}.tooltip .reaction_users a{color:inherit;text-decoration:none}.tooltip .reaction_users a:hover{text-decoration:underline}.tooltip .reaction_users .more{color:var(--gray-6);font-style:italic}.tooltip .reaction_users.loading,.tooltip .reaction_users.error{color:var(--gray-6)}#toasts_container{top:calc(var(--header-height) + 16px);z-index:10000;pointer-events:none;gap:12px;max-width:min(420px,100vw - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--gray-3);opacity:0;pointer-events:auto;background:#fff;border-radius:8px;gap:12px;padding:14px 42px 14px 16px;transition:opacity .16s,transform .16s;display:grid;position:relative;transform:translateY(8px);box-shadow:0 16px 40px rgba(0,0,0,.14)}.toast.is-success{border-color:var(--green-3)}.toast.is-error{border-color:var(--red-3)}.toast.visible{opacity:1;transform:translateY(0)}.toast_body{color:var(--gray-9);white-space:pre-line;font-size:.95rem;line-height:1.35}.toast_actions{justify-content:flex-end;gap:8px;display:flex}.toast_close{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--gray-6);cursor:pointer;background:0 0;border:0;align-items:center;justify-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(--gray-10)}.platform-notice{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:var(--gray-0);color:var(--gray-9);margin:0 0 12px;padding:12px;font-size:.95rem;line-height:1.4}.platform-notice.is-error{border-color:var(--red-3);background:var(--red-0);color:var(--red-9)}.platform-notice.is-success{border-color:var(--green-3);background:var(--green-0);color:var(--green-9)}.platform-notice.is-info{border-color:var(--blue-3);background:var(--blue-0);color:var(--blue-9)}#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(--gray-6);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(--gray-12);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;align-items:center;justify-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{text-wrap:balance;display:block}#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(--gray-7);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(--gray-8);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 .f{margin:0 0 16px;position:relative}#signin form .f:has(input.last_used):after{content:"Last used";background:var(--lime-3);border-radius:var(--radius-pill);color:var(--lime-11);text-transform:uppercase;padding:0 4px;font-size:9px;position:absolute;top:-6px;right:8px}#signin .or{border-top:1px solid var(--gray-3);text-align:center;width:100%;height:0;color:var(--gray-6);margin:16px 0;position:relative}#signin .or span{background:#fff;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{border-radius:var(--radius-pill);background:linear-gradient(to bottom, var(--gray-0), var(--gray-1));color:#000;border:0;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;box-shadow:0 1px rgba(0,0,0,.067)}#signin .oauth_buttons a svg{fill:#000;width:20px;height:20px;transition:scale .1s ease-in-out;display:block}#signin .oauth_buttons a:hover{background:linear-gradient(to bottom, var(--gray-1), var(--gray-2))}#signin .oauth_buttons a:hover svg{scale:1.1}#signin .oauth_buttons a.last_used:after{content:"Last used";background:var(--lime-3);border-radius:var(--radius-pill);color:var(--lime-11);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%}.profile{min-height:100%;margin-top:-32px}.profile #cover{aspect-ratio:3;background-color:var(--gray-2);border-radius:0 0 var(--border-radius) var(--border-radius);width:100%;position:relative;overflow:hidden}.profile #cover.empty{background-image:linear-gradient(135deg, var(--blue-2) 0%, var(--blue-1) 45%, var(--blue-0) 100%)}.profile #cover img{object-fit:cover;object-position:center;width:100%;max-height:100%}.profile #cover #btn_edit_cover{box-shadow:none;border:0;display:flex;position:absolute;bottom:1rem;right:1rem}@media (max-width:440px){.profile #cover #btn_edit_cover span{display:none}}.profile #cover.dragover{box-shadow:0 0 0 4px var(--brand-color3)}.profile #picture{aspect-ratio:1;z-index:1;border-radius:var(--radius-circle);background-color:var(--gray-2);width:max(128px,min(200px,20vw));margin:calc(-16px - -1*min(-64px,max(-100px,-10vw))) 0 0 32px;position:relative;box-shadow:0 0 0 4px #fff}.profile #picture .profile_pic{background-color:var(--gray-3);width:100%;height:100%}.profile #picture .profile_pic img{cursor:zoom-in}.profile #picture .profile_pic .placeholder{color:#fff;font-size:4em}.profile #picture #btn_edit_picture{border-radius:var(--radius-circle);box-shadow:none;padding:8px;display:flex;position:absolute;bottom:0;right:0;transform:translate(-30%,-30%)}.profile #picture #btn_edit_picture input[type=file]{opacity:0;pointer-events:none;position:absolute}.profile #picture.dragover{box-shadow:0 0 0 4px var(--brand-color3)}.profile #cover_file_input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;left:-1000px}.profile #picture_file_input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;left:-1000px}.profile .profile_header{align-items:center;gap:32px;margin:16px 0 32px;display:flex}.profile .metadata{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.profile .metadata h1{margin:0}.profile .metadata h1.verified:after{content:"";vertical-align:middle;background-image:url(/img/verified.svg);background-size:contain;width:20px;height:20px;margin-left:4px;display:inline-block}.profile .metadata>div{color:var(--gray-8);font-size:14px;font-weight:500}.profile .profile_actions{justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:0 16px;display:flex}.profile .profile_actions .label_following{border:1px solid var(--lime-2);border-radius:var(--border-radius);background:var(--lime-0);color:var(--lime-8);align-items:center;gap:8px;padding:8px 16px;font-weight:500;display:flex}.profile .profile_actions .label_following svg{width:20px;height:20px}.profile .profile_actions #btn_unfollow:hover{background:var(--orange-0);color:var(--orange-8)}.profile .profile_actions #btn_report{color:var(--red-8)}.profile .profile_actions #btn_report:hover{--bg-color:var(--red-0)}.profile .profile_actions #btn_delete{color:var(--red-8)}.profile .profile_actions #btn_delete:hover{--bg-color:var(--red-0)}.profile .profile_actions .verify{--bg-color:var(--green-0);border:1px solid var(--green-4);color:var(--green-10)}.profile .profile_actions .verify:hover{--bg-color:var(--green-1)}.profile .profile_actions .show_more_info_container{justify-content:center;width:100%;margin-top:8px;display:none}@media (max-width:1399px){.profile .profile_actions .show_more_info_container{display:flex}}.profile .profile_actions .show_more_info_container .btn svg{transition:transform .15s}.profile .profile_actions .show_more_info_container .btn[aria-expanded=true] svg{transform:rotate(180deg)}.profile.following #btn_follow{display:none}.profile:not(.following) .label_following{display:none}.profile:not(.following) #btn_unfollow{display:none}.profile .profile_content{grid-template-columns:320px 1fr;gap:32px;display:grid}.profile aside{flex-direction:column;gap:16px;width:320px;display:flex}.profile aside>div.bordered{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;padding:16px}.profile aside>div.bordered h4{margin:0 0 16px}.profile aside>div.bordered .species{background:var(--indigo-6);white-space:nowrap;border-radius:1em;padding:2px 8px;font-size:14px;text-decoration:none;transition:all .1s ease-in-out;display:inline-block}.profile aside>div.bordered .breed{background:var(--indigo-6);white-space:nowrap;border-radius:1em;padding:2px 8px;font-size:14px;text-decoration:none;transition:all .1s ease-in-out;display:inline-block}.profile aside>div.bordered .species{color:#fff;font-weight:500}.profile aside>div.bordered .breed{background:var(--indigo-0);color:var(--indigo-12)}.profile aside>div.bordered a.species{cursor:pointer}.profile aside>div.bordered a.species:focus-visible{outline:2px solid var(--blue-5);outline-offset:2px}.profile aside>div.bordered a.breed{cursor:pointer}.profile aside>div.bordered a.breed:focus-visible{outline:2px solid var(--blue-5);outline-offset:2px}.profile aside>div.bordered a.species:hover{background:var(--indigo-7);color:#fff}.profile aside>div.bordered a.breed:hover{background:var(--indigo-1);color:var(--indigo-12)}.profile aside>div.bordered .about{margin-bottom:1em}.profile aside>div.bordered .about .about_content{-webkit-line-clamp:5;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:7.5em;display:-webkit-box;overflow:hidden}.profile aside>div.bordered .color{align-items:center;gap:4px;margin-top:4px;font-size:14px;font-weight:500;display:flex}.profile aside>div.bordered .sex_and_age{align-items:center;gap:4px;margin-top:4px;font-size:14px;font-weight:500;display:flex}.profile aside>div.bordered .location{align-items:center;gap:4px;margin-top:4px;font-size:14px;font-weight:500;display:flex}.profile aside>div.bordered .sterilized{align-items:center;gap:4px;margin-top:4px;font-size:14px;font-weight:500;display:flex}.profile aside>div.bordered .deceased{align-items:center;gap:4px;margin-top:4px;font-size:14px;font-weight:500;display:flex}.profile aside>div.bordered a.add_location{color:var(--gray-7)}.profile aside>div.bordered a.add_location:hover{color:var(--gray-9)}.profile aside>div.bordered#pedigree{position:relative}.profile aside>div.bordered#pedigree #btn_edit_pedigree{border-radius:var(--radius-circle);padding:8px;position:absolute;top:8px;right:8px}.profile aside>div.bordered#pedigree #btn_edit_owners{border-radius:var(--radius-circle);padding:8px;position:absolute;top:8px;right:8px}.profile aside>div.bordered#owners{position:relative}.profile aside>div.bordered#owners #btn_edit_pedigree{border-radius:var(--radius-circle);padding:8px;position:absolute;top:8px;right:8px}.profile aside>div.bordered#owners #btn_edit_owners{border-radius:var(--radius-circle);padding:8px;position:absolute;top:8px;right:8px}.profile aside>div.bordered .pedigree{flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.profile aside>div.bordered .pedigree .sire{grid-template-columns:40px minmax(0,1fr) max-content;align-items:center;column-gap:8px;font-weight:500;display:grid}.profile aside>div.bordered .pedigree .sire .profile_pic{border-radius:var(--radius-circle);width:40px;height:40px}.profile aside>div.bordered .pedigree .sire .pedigree_name{overflow-wrap:anywhere;min-width:0}.profile aside>div.bordered .pedigree .sire small{background:var(--gray-1);color:var(--gray-8);border-radius:var(--radius-pill);white-space:nowrap;justify-self:end;padding:0 4px}.profile aside>div.bordered .pedigree .dam{grid-template-columns:40px minmax(0,1fr) max-content;align-items:center;column-gap:8px;font-weight:500;display:grid}.profile aside>div.bordered .pedigree .dam .profile_pic{border-radius:var(--radius-circle);width:40px;height:40px}.profile aside>div.bordered .pedigree .dam .pedigree_name{overflow-wrap:anywhere;min-width:0}.profile aside>div.bordered .pedigree .dam small{background:var(--gray-1);color:var(--gray-8);border-radius:var(--radius-pill);white-space:nowrap;justify-self:end;padding:0 4px}.profile aside>div.bordered .pedigree .offspring{grid-template-columns:40px minmax(0,1fr) max-content;align-items:center;column-gap:8px;font-weight:500;display:grid}.profile aside>div.bordered .pedigree .offspring .profile_pic{border-radius:var(--radius-circle);width:40px;height:40px}.profile aside>div.bordered .pedigree .offspring .pedigree_name{overflow-wrap:anywhere;min-width:0}.profile aside>div.bordered .pedigree .offspring small{background:var(--gray-1);color:var(--gray-8);border-radius:var(--radius-pill);white-space:nowrap;justify-self:end;padding:0 4px}.profile aside>div.bordered#team{position:relative}.profile aside>div.bordered#team #btn_edit_team{border-radius:var(--radius-circle);padding:8px;position:absolute;top:8px;right:8px}.profile aside>div.bordered .org_members{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile aside>div.bordered .org_members li{align-items:center;gap:8px;display:flex}.profile aside>div.bordered .org_members li .profile_pic{border-radius:var(--radius-circle);flex-shrink:0;width:40px;height:40px}.profile aside>div.bordered .org_members li .profile_pic .placeholder{font-size:12px}.profile aside>div.bordered .org_members li a{font-size:14px;font-weight:500;text-decoration:none}.profile aside>div.bordered .org_members li a.verified:after{content:"";vertical-align:middle;background-image:url(/img/verified.svg);background-size:contain;width:12px;height:12px;margin-left:4px;display:inline-block}.profile aside>div.bordered .org_members li small{background:var(--gray-1);color:var(--gray-8);border-radius:var(--radius-pill);white-space:nowrap;margin-left:4px;padding:0 4px}.profile aside>div.bordered .owners{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile aside>div.bordered .owners li{align-items:center;gap:8px;display:flex}.profile aside>div.bordered .owners li .profile_pic{border-radius:var(--radius-circle);flex-shrink:0;width:40px;height:40px}.profile aside>div.bordered .owners li .profile_pic .placeholder{font-size:12px}.profile aside>div.bordered .owners li a{font-size:14px;font-weight:500;text-decoration:none}.profile aside>div.bordered .owners li a.verified:after{content:"";vertical-align:middle;background-image:url(/img/verified.svg);background-size:contain;width:12px;height:12px;margin-left:4px;display:inline-block}.profile aside>div.bordered .owners li small{background:var(--gray-1);color:var(--gray-8);border-radius:var(--radius-pill);white-space:nowrap;margin-left:4px;padding:0 4px}.profile aside>div.bordered .invite_owner_form .owner_search_form{gap:8px;min-width:0;display:grid}.profile aside>div.bordered .invite_owner_form .owner_email_form{gap:8px;min-width:0;display:grid}.profile aside>div.bordered .invite_owner_form .owner_phone_form{gap:8px;min-width:0;display:grid}.profile aside>div.bordered .invite_owner_form .owner_email_form[hidden]{display:none}.profile aside>div.bordered .invite_owner_form .owner_phone_form[hidden]{display:none}.profile aside>div.bordered .invite_owner_form .invite_mode_grid form{gap:8px;display:grid}.profile aside>div.bordered .invite_owner_form .ag-recipient-toggles{flex-wrap:wrap;gap:8px;display:flex}.profile aside>div.bordered .invite_owner_form .ag-checkbox-row{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:#fff;align-items:flex-start;gap:8px;padding:10px;font-size:14px;line-height:1.35;display:flex}.profile aside>div.bordered .invite_owner_form .ag-checkbox-row input{flex:0 0 1.25em;width:1.25em;height:1.25em;margin-top:2px}.profile aside>div.bordered .invite_owner_form .email_invite_printed{overflow-wrap:anywhere;min-width:0;font-size:14px}@media (max-width:460px){.profile aside>div.bordered .invite_owner_form .btn{max-width:100%}.profile aside>div.bordered .invite_owner_form .ag-recipient-toggles{grid-template-columns:1fr;display:grid}.profile aside>div.bordered .invite_owner_form .ag-recipient-toggles .btn{justify-content:center;width:100%}.profile aside>div.bordered .invite_owner_form form[data-action=invite_owner]{align-items:stretch!important}.profile aside>div.bordered .invite_owner_form form[data-action=invite_owner] .ts-wrapper{flex-basis:100%!important;min-width:0!important}.profile aside>div.bordered .invite_owner_form form[data-action=invite_owner] select[name=owner_user]{flex-basis:100%!important;min-width:0!important}.profile aside>div.bordered .invite_owner_form form[data-action=invite_owner] .btn{justify-content:center;width:100%}}.profile aside>div.bordered .owner_contact_action{margin-top:12px}.profile aside>div.bordered .socials{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.profile aside>div.bordered .socials li a{align-items:center;gap:8px;font-weight:500;display:flex;overflow:hidden}.profile aside>div.bordered .socials li a svg{width:20px;height:20px;color:var(--gray-12);flex-shrink:0}.profile aside ul.orgs{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile aside ul.orgs li a{align-items:center;gap:8px;font-weight:500;display:flex}.profile aside ul.orgs li a .profile_pic{width:40px;height:40px}.profile aside ul.orgs li a small{background:var(--gray-1);color:var(--gray-8);border-radius:var(--radius-pill);white-space:nowrap;padding:0 4px}.profile aside ul.featured_animals{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile aside ul.featured_animals li a{align-items:center;gap:8px;font-weight:500;display:flex}.profile aside ul.featured_animals li a .profile_pic{width:40px;height:40px}.profile aside ul.featured_animals li a small{background:var(--gray-1);color:var(--gray-8);border-radius:var(--radius-pill);white-space:nowrap;padding:0 4px}.profile aside .more_actions{flex-direction:column;gap:16px;padding:16px 32px;display:flex}.profile main{overflow:hidden}.profile main .feed{margin-top:32px}@media (max-width:1200px){.profile{margin:-32px -16px 0}.profile #cover{border-radius:0}.profile .profile_content{padding:0 16px}}@media (max-width:1399px){.profile .profile_header{flex-direction:column;align-items:center;gap:16px}.profile .profile_header #picture{margin-left:0;box-shadow:0 0 0 2px #fff}.profile .profile_header #picture #btn_edit_picture{transform:none}.profile .profile_header .metadata{align-items:center;margin-left:0}.profile .profile_header .metadata h1{text-align:center}.profile .profile_header .profile_actions{flex-wrap:wrap;margin:0}.profile .profile_content{flex-direction:column;align-items:stretch;padding:0 16px;display:block}.profile .profile_content aside{width:100%;display:none}.profile .profile_content aside.expanded{display:flex}}.ownership_history_panel{padding:0;overflow:hidden}.ownership_history_tools{border-bottom:1px solid var(--gray-2);justify-content:flex-end;padding:12px 16px;display:flex}.ownership_entry_dialog .dialog_content{width:min(480px,100vw - 32px)}.ownership_entry_form{gap:12px;display:grid}.ownership_entry_form.compact{border-top:1px solid var(--gray-2);margin-top:12px;padding-top:12px}.ownership_price_fields{grid-template-columns:minmax(0,1fr) 104px;gap:12px;display:grid}.ownership_check{color:var(--gray-7);align-items:center;gap:8px;font-size:13px;display:flex}.ownership_timeline{margin:0;padding:0;list-style:none;display:grid}.ownership_timeline .timeline_entry{border-bottom:1px solid var(--gray-2);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px;display:grid}.ownership_timeline .timeline_entry:last-child{border-bottom:0}.ownership_timeline .timeline_entry time{color:var(--gray-6);padding-top:2px;font-size:13px;line-height:1.4}.ownership_timeline .entry_body{gap:8px;min-width:0;display:grid}.ownership_timeline .entry_summary{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.ownership_timeline .entry_kind{color:var(--gray-9);font-weight:700}.ownership_timeline .prior_party{color:var(--gray-7)}.ownership_timeline .party_plain{color:var(--gray-7)}.ownership_timeline .ownership_meta{color:var(--gray-7)}.ownership_timeline .ownership_badges{flex-wrap:wrap;gap:6px;display:flex}.ownership_timeline .badge{border:1px solid var(--gray-3);border-radius:var(--radius-pill);min-width:0;color:var(--gray-7);background:var(--gray-0);align-items:center;padding:2px 8px;font-size:12px;line-height:1.4;display:inline-flex}.ownership_timeline .badge.creatures_verified{border-color:var(--brand-color3);color:var(--brand-color2)}.ownership_timeline .badge.self_reported{background:var(--gray-1)}.ownership_timeline .badge.reconstructed{background:var(--gray-1)}.ownership_timeline .badge.via{background:var(--gray-1)}.ownership_timeline .txn_link{align-items:center;gap:6px;width:-webkit-fit-content;width:fit-content;font-size:13px;font-weight:600;display:inline-flex}.ownership_timeline .ownership_entry_controls{width:min(100%,420px)}.ownership_timeline .ownership_entry_controls summary{cursor:pointer;width:-webkit-fit-content;width:fit-content;list-style:none}.ownership_timeline .ownership_entry_controls summary::-webkit-details-marker{display:none}.ownership_timeline .ownership_entry_delete{margin-top:8px}.ownership_timeline .ownership_privacy_form{width:-webkit-fit-content;width:fit-content}@media (max-width:520px){.ownership_history_tools{justify-content:stretch}.ownership_history_tools .btn{width:100%}.ownership_price_fields{grid-template-columns:1fr}.ownership_timeline .timeline_entry{grid-template-columns:1fr;gap:8px}.ownership_timeline .timeline_entry time{padding-top:0}}.profile-dashboard-links{gap:8px;display:grid}.profile-dashboard-links h4{margin-bottom:2px}.profile-dashboard-links nav{gap:6px;display:grid}.profile-dashboard-links a{border-radius:var(--border-radius);min-width:0;min-height:38px;color:inherit;border:1px solid transparent;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:grid}.profile-dashboard-links a:hover{border-color:var(--gray-2);background:var(--gray-0);outline:none}.profile-dashboard-links a:focus-visible{border-color:var(--gray-2);background:var(--gray-0);outline:none}.profile-dashboard-links svg{color:var(--blue-8)}.profile-dashboard-links a span{overflow-wrap:anywhere}.profile.pedigree_wide{min-height:calc(100dvh - var(--header-height));margin:0}.profile.pedigree_wide #cover{display:none!important}.profile.pedigree_wide>.profile_header{display:none!important}.profile.pedigree_wide>.reference_claim_banner{display:none!important}.profile.pedigree_wide>.draft_pending_banner{display:none!important}.profile.pedigree_wide .profile_content>aside{display:none!important}.profile.pedigree_wide .profile_content>main>.tabs{display:none!important}.profile.pedigree_wide .profile_content{padding:0;display:block}.profile.pedigree_wide .profile_content>main{overflow:visible}.profile.pedigree_wide .profile_content>main>.tab_content{min-height:calc(100dvh - var(--header-height))}#org_profile #picture{border-radius:10%}#org_profile #picture .profile_pic{border-radius:10%}#org_profile #picture #btn_edit_picture{bottom:8px;right:8px;transform:none}.org_profile_form .species_breeds_container{border-radius:var(--border-radius);background:var(--gray-0);margin-bottom:1.5em;padding:16px;position:relative}.org_profile_form .species_breeds_container .f:first-child{margin-top:0}.org_profile_form .species_breeds_container .f:last-child{margin-bottom:0}.org_profile_form .species_breeds_container button.remove{background:var(--icon-close) no-repeat center / 20px;cursor:pointer;border:none;width:32px;height:32px;padding:0;font-size:0;transition:scale .1s ease-in-out;position:absolute;top:0;right:0}@media (hover:hover){.org_profile_form .species_breeds_container button.remove:hover{scale:1.2}}#animal_profile #media_upload{text-align:center;background:var(--gray-0);color:var(--gray-8);border:1px dashed var(--gray-4);border-radius:var(--border-radius);margin:16px;padding:32px 16px}#animal_profile #media_upload label{color:var(--blue-8);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}#animal_profile #media_upload label:hover{color:var(--blue-6)}#animal_profile #media_upload input[type=file]{display:none}#animal_profile #media_upload.dragover{border-color:var(--blue-6)}#animal_profile #gallery .items{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}#animal_profile #gallery .items a{border-radius:var(--border-radius);position:relative;overflow:hidden}#animal_profile #gallery .items a.loading>*{opacity:.5}#animal_profile #gallery .items a.video{background-color:var(--gray-1)}#animal_profile #gallery .items a.video img{object-fit:contain;width:128px}#animal_profile #gallery .items a.video:not(.loading):after{content:"";background:var(--icon-play) no-repeat center center / 50%;aspect-ratio:1;border-radius:var(--radius-circle);pointer-events:none;z-index:1;background-color:rgba(0,0,0,.533);border:1px solid #fff;width:25%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#animal_profile #gallery .items a button.edit{border-radius:var(--radius-circle);aspect-ratio:1;cursor:pointer;background:rgba(0,0,0,.533);border:0;display:none;position:absolute;top:4px;right:4px}#animal_profile #gallery .items a button.edit svg{stroke:#fff;color:#fff;pointer-events:none;width:16px;height:16px}#animal_profile #gallery .items a button.del{border-radius:var(--radius-circle);aspect-ratio:1;cursor:pointer;background:rgba(0,0,0,.533);border:0;display:none;position:absolute;top:4px;right:4px}#animal_profile #gallery .items a button.del svg{stroke:#fff;color:#fff;pointer-events:none;width:16px;height:16px}#animal_profile #gallery .items a button.edit{left:4px;right:auto}#animal_profile #gallery .items a:hover button.edit{display:block}#animal_profile #gallery .items a:hover button.edit:hover{background:#000}#animal_profile #gallery .items a:hover button.del{display:block}#animal_profile #gallery .items a:hover button.del:hover{background:#000}#animal_profile #gallery .items a:hover img{transform:scale(1.05)}#animal_profile #gallery .items a:hover video{transform:scale(1.05)}#animal_profile #gallery .items img{border-radius:var(--border-radius);background:var(--gray-4);object-fit:cover;object-position:center;pointer-events:none;width:auto;max-height:128px;transition:transform .2s ease-in-out;display:block}#animal_profile #gallery .items video{border-radius:var(--border-radius);background:var(--gray-4);object-fit:cover;object-position:center;pointer-events:none;width:auto;max-height:128px;transition:transform .2s ease-in-out;display:block}#animal_profile #registration .reg_name{margin-top:4px;font-size:14px;font-weight:500}#animal_profile #registration .registrations{margin-top:4px;font-size:14px;font-weight:500}#animal_profile #registration .registrations{flex-direction:column;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:flex}#animal_profile #registration .registrations .number{background:var(--gray-1);border-radius:var(--radius-sm);padding:2px 4px;font-family:monospace}.animal_profile_form .animal_profile_context_note{border:1px solid var(--blue-2);border-radius:var(--border-radius);background:var(--blue-0);color:var(--blue-9);align-items:flex-start;gap:10px;margin:-6px 0 18px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.animal_profile_form .animal_profile_context_note svg{flex:none;width:18px;height:18px;margin-top:1px}.animal_profile_form .reg_info{background:var(--gray-0);border-radius:var(--border-radius);flex-wrap:wrap;align-items:flex-start;gap:1em;margin:16px 0;padding:1em;display:flex;position:relative}.animal_profile_form .reg_info button.remove{background:var(--icon-close) no-repeat center / 20px;cursor:pointer;border:none;width:32px;height:32px;padding:0;font-size:0;transition:scale .1s ease-in-out;position:absolute;top:0;right:0}@media (hover:hover){.animal_profile_form .reg_info button.remove:hover{scale:1.2}}.org_profile_form .filepond--root>.filepond--panel>*{display:none}.org_profile_form .filepond--root .filepond--file-info{display:none}.org_profile_form .filepond--root .filepond--file-status{display:none}.care-protocols-panel{background:#fff;margin:16px 0;padding:16px}.care-protocols-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.care-protocols-head>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.care-protocols-head strong{color:var(--gray-12);align-items:center;gap:6px;font-size:16px;display:inline-flex}.care-protocols-head span{color:var(--gray-7);max-width:48ch;font-size:13px;line-height:1.35}.care-protocol-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin:14px 0 8px;display:flex}.care-protocol-section-head strong{color:var(--gray-12);font-size:13px;font-weight:700}.care-protocol-section-head span{border:1px solid var(--gray-2);border-radius:var(--radius-pill);background:var(--gray-0);color:var(--gray-7);align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.care-protocol-error,.care-protocol-hold,.care-protocol-note{color:var(--gray-8);font-size:13px;line-height:1.35}.care-protocol-note{border:1px solid var(--orange-2);border-radius:var(--border-radius);background:var(--orange-0);align-items:flex-start;gap:8px;margin:0 0 8px;padding:8px 16px;display:flex}.care-protocol-note .icon{width:16px;height:16px;color:var(--orange-8);flex:none;margin-top:1px}.care-protocol-note span{min-width:0}.care-protocol-privacy{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:var(--gray-0);color:var(--gray-9);align-items:flex-start;gap:8px;margin:0 0 8px;padding:8px 16px;font-size:13px;line-height:1.35;display:flex}.care-protocol-privacy .icon{width:16px;height:16px;color:var(--gray-7);flex:none;margin-top:1px}.care-protocol-privacy span{min-width:0}.care-protocol-error{color:var(--red-9);margin-bottom:10px}.care-protocol-hold{color:var(--orange-8);align-items:center;gap:6px;margin:8px 0;display:inline-flex}.care-protocol-subscriptions,.care-protocol-gallery,.care-protocol-step-list{gap:8px;display:grid}.care-protocol-sub,.care-protocol-card{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:#fff}.care-protocol-sub{padding:0}.care-protocol-sub>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.care-protocol-sub>summary::-webkit-details-marker{display:none}.care-protocol-sub>summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.care-protocol-sub>summary strong{overflow-wrap:anywhere}.care-protocol-sub>summary small{overflow-wrap:anywhere}.care-protocol-sub>summary small{color:var(--gray-7);font-size:13px}.care-protocol-sub[open]>summary{border-bottom:1px solid var(--gray-2)}.care-protocol-sub[open]>summary .icon{rotate:180deg}.care-protocol-card{box-shadow:var(--shadow-xs);grid-template-columns:1fr;align-items:stretch;gap:12px;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.care-protocol-card:hover{border-color:var(--gray-4);box-shadow:var(--shadow-sm);background:color-mix(in srgb, white 96%, var(--cyan-0))}.care-protocol-card>div:first-child{min-width:0}.care-protocol-card>div:first-child>strong{color:var(--gray-12);overflow-wrap:anywhere;line-height:1.25;display:block}.care-protocol-card p{color:var(--gray-8);margin:3px 0 0;font-size:13px;line-height:1.35}.care-protocol-meta,.care-protocol-card-actions,.care-protocol-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.care-protocol-card-actions{justify-content:flex-start}.care-protocol-meta{margin-top:7px}.care-protocol-meta>span{border:1px solid var(--gray-2);border-radius:var(--radius-pill);color:var(--gray-8);background:#fff;align-items:center;gap:4px;padding:3px 7px;font-size:12px;display:inline-flex}.care-protocol-meta .care-protocol-chip{border:1px solid var(--gray-2);border-radius:var(--radius-pill);color:var(--gray-8);background:#fff;align-items:center;gap:4px;padding:3px 7px;font-size:12px;display:inline-flex}.care-protocol-source{box-sizing:border-box;flex:0 auto;max-width:100%;line-height:1.3;border-color:var(--gray-3)!important;background:var(--gray-0)!important;color:var(--gray-9)!important;align-items:flex-start!important;gap:6px!important}.care-protocol-source .icon{width:14px;height:14px;color:var(--gray-7);flex:none;margin-top:1px}.care-protocol-source span{min-width:0}.care-protocol-source b{color:var(--gray-10);font-weight:700}.care-protocol-scope--curated{font-weight:600;border-color:var(--indigo-3)!important;background:var(--indigo-0)!important;color:var(--indigo-9)!important}.care-protocol-chip{border-radius:var(--radius-pill);background:var(--green-0);border:1px solid var(--green-3);color:var(--green-9);align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.care-protocol-step-form,.care-protocol-actions{padding:10px 12px 12px}.care-protocol-step-form+.care-protocol-actions{padding-top:0}.care-protocol-step-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.care-protocol-step-toolbar span{color:var(--gray-7);font-size:13px;line-height:1.35}.care-protocol-step-toolbar b{color:var(--gray-11);font-weight:700}.care-protocol-step{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;transition:border-color .16s,background .16s;display:grid}.care-protocol-step:hover{border-color:var(--gray-4);background:#fff}.care-protocol-step:focus-within{border-color:var(--gray-4);background:#fff}.care-protocol-step span{flex-direction:column;gap:2px;min-width:0;display:flex}.care-protocol-step strong{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.care-protocol-step small{color:var(--gray-7);font-size:12px;font-style:normal}.care-protocol-step em{color:var(--gray-7);font-size:12px;font-style:normal}.care-protocol-step em{border:1px solid var(--green-3);border-radius:var(--radius-pill);background:var(--green-0);color:var(--green-9);white-space:nowrap;padding:2px 7px}.care-protocol-step.is-skipped{border-color:var(--gray-2);background:#fff}.care-protocol-step.is-skipped strong{color:var(--gray-6);text-decoration:line-through;-webkit-text-decoration-color:var(--gray-5);text-decoration-color:var(--gray-5);text-decoration-thickness:1px}.care-protocol-step.is-skipped small{color:var(--gray-6)}.care-protocol-step.is-skipped em{border-color:var(--gray-3);background:var(--gray-0);color:var(--gray-7)}.care-protocol-notify{color:var(--gray-8);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-2px 0 4px 34px;font-size:13px;display:flex}.care-protocol-notify input[type=number]{width:72px}.care-protocol-notify:has(input:disabled){opacity:.55}.care-protocol-inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.care-protocol-inline-form input[type=text]{width:180px;max-width:100%}.care-protocol-dialog{width:min(680px,100vw - 24px)}.care-protocol-dialog .dialog_content{width:auto}.care-protocol-dialog h1{color:var(--gray-12);font-family:var(--font-body);overflow-wrap:anywhere;margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.2}.care-protocol-dialog form{gap:12px;display:grid}.care-protocol-dialog .f{margin:0}.care-protocol-builder{gap:8px;display:grid}.care-protocol-builder-step{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);gap:12px;padding:8px;display:grid}.care-protocol-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.care-protocol-field-help{color:var(--gray-7);margin-top:4px;font-size:12px;line-height:1.35;display:block}.care-protocol-prefill-field{padding-top:2px}.care-protocol-empty{padding:10px 0 0}.records-action-error{border:1px solid var(--red-3);border-radius:var(--border-radius);background:var(--red-0);color:var(--red-10);align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.breeding-cycle-fields,.breeding-cycle-resolution{gap:12px;margin:12px 0;display:grid}.breeding-cycle-toggle{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:var(--gray-0);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.breeding-cycle-toggle:hover{border-color:var(--blue-3);background:#fff}.breeding-cycle-toggle:focus-within{outline:2px solid var(--blue-5);outline-offset:2px}.breeding-cycle-toggle:has(input:focus-visible){outline:2px solid var(--blue-5);outline-offset:2px}.breeding-cycle-toggle input{flex-shrink:0;margin-top:3px}.breeding-cycle-toggle span{gap:2px;min-width:0;display:grid}.breeding-cycle-toggle strong{color:var(--gray-12);font-size:14px}.breeding-cycle-toggle small{color:var(--gray-8);line-height:1.35}.breeding-cycle-panel{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;gap:12px;padding:12px;display:grid}.breeding-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.breeding-cycle-attach{margin-top:12px}.breeding-cycle-card{border:1px solid var(--blue-2);border-radius:var(--border-radius);background:var(--blue-0);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.breeding-cycle-card.resolved{border-color:var(--green-3);background:var(--green-0)}.breeding-cycle-card.cancelled{border-color:var(--gray-3);background:var(--gray-0)}.breeding-cycle-card-main{gap:3px;min-width:0;display:grid}.breeding-cycle-card-main strong,.breeding-cycle-card-main small{overflow-wrap:anywhere}.breeding-cycle-card-main small{color:var(--gray-8)}.breeding-cycle-chip{border-radius:var(--radius-pill);width:-webkit-max-content;width:max-content;max-width:100%;color:var(--gray-10);background:#fff;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.breeding-cycle-chip .icon{width:14px;height:14px}.breeding-cycle-inline-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.breeding-cycle-count-field{color:var(--gray-9);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.breeding-cycle-reason-field{min-width:180px;color:var(--gray-9);gap:4px;font-size:12px;font-weight:700;display:grid}.breeding-cycle-count-field input{width:128px;min-width:0}.breeding-cycle-privacy-option{max-width:240px;color:var(--gray-8);align-items:center;gap:6px;font-size:12px;line-height:1.3;display:inline-flex}.breeding-cycle-privacy-option input{flex-shrink:0}.breeding-cycle-inline-form[aria-busy=true]{opacity:.72}.records-upcoming-strip{background:#fff;margin:12px 0 16px;padding:12px}.records-upcoming-strip>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.records-upcoming-strip>header>div:first-child{flex-direction:column;gap:2px;display:flex}.records-upcoming-strip>header strong{color:var(--gray-12);align-items:center;gap:6px;display:inline-flex}.records-upcoming-strip>header span{color:var(--gray-7);font-size:13px}.records-upcoming-bulk{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.records-upcoming-list{gap:8px;display:grid}.records-upcoming-item{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.records-upcoming-item.overdue{border-color:var(--red-3);background:var(--red-0)}.records-upcoming-item.overdue .records-upcoming-main span{color:var(--red-8)}.records-upcoming-icon{width:36px;height:36px;color:var(--gray-8);border:1px solid var(--gray-2);background:#fff;border-radius:50%;align-items:center;justify-items:center;display:grid}.profile-care-chip{border:1px solid var(--red-3);border-radius:var(--border-radius);background:var(--red-0);color:var(--red-10);align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:14px;line-height:1.25;text-decoration:none;display:flex}.profile-care-chip:hover{background:var(--red-1);text-decoration:none}.profile-care-chip svg{flex:none}.profile-care-chip span{overflow-wrap:anywhere;min-width:0}.profile-care-chip small{color:var(--red-8);margin-top:2px;font-size:12px;display:block}.records-upcoming-main{flex-direction:column;gap:2px;min-width:0;display:flex}.records-upcoming-main strong{overflow-wrap:anywhere}.records-upcoming-main span{overflow-wrap:anywhere}.records-upcoming-main span{color:var(--gray-7);font-size:13px}.records-upcoming-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.reminder-state{color:var(--gray-8)}.reminder-state.done{color:var(--green-8)}.reminder-state.skipped{color:var(--orange-8)}.reminder-state.na{color:var(--orange-8)}.reminder-state.snoozed{color:var(--blue-8)}.reminder-state-actions{margin-top:8px}.records-history{margin-top:18px}.records-history-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.records-history-head>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.records-history-head strong{color:var(--gray-12);align-items:center;gap:6px;font-size:15px;line-height:1.3;display:inline-flex}.records-history-head span{color:var(--gray-7);font-size:13px;line-height:1.35;display:block}.record-source-filter{border:1px solid var(--gray-2);border-radius:var(--border-radius);scrollbar-width:none;background:#fff;flex:0 auto;align-items:center;gap:3px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.record-source-filter::-webkit-scrollbar{display:none}.record-source-filter-btn{min-height:30px;color:var(--gray-8);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.2;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.record-source-filter-btn[aria-pressed=true]{background:var(--gray-2);color:var(--gray-12);box-shadow:inset 0 0 0 1px var(--gray-3)}@media (hover:hover){.record-source-filter-btn:hover:not([aria-pressed=true]){background:var(--gray-1);color:var(--gray-11)}}.record-source-filter-btn .count{border-radius:var(--radius-pill);min-width:16px;height:16px;color:var(--gray-7);background:#fff;align-items:center;justify-items:center;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.record_source_badge{border-radius:var(--radius-pill);border:1px solid var(--gray-3);color:var(--gray-8);white-space:nowrap;background:#fff;flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.record_source_badge .icon{width:14px;height:14px}.record_source_badge--care{border-color:var(--blue-2);background:var(--blue-0);color:var(--blue-8)}.record_source_badge--group{border-color:var(--green-2);background:var(--green-0);color:var(--green-8)}.record_source_badge--imported{border-color:var(--gray-3);background:var(--gray-0);color:var(--gray-8)}.records-history-empty,.records-filter-empty{margin-top:8px}@media (max-width:640px){.records-history-head{flex-direction:column;align-items:stretch}.record-source-filter{width:100%}}.health_records{flex-direction:column;gap:16px;margin-top:16px;display:flex}.health_records .health_record{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;transition:box-shadow .2s}.health_records .health_record:hover{box-shadow:var(--shadow-md)}.health_records .health_record .record_header{border-bottom:1px solid var(--gray-2);background:var(--gray-0);border-radius:var(--border-radius) var(--border-radius) 0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.health_records .health_record .record_header .record_meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.health_records .health_record .record_header .record_meta .record_type{color:var(--gray-12);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.health_records .health_record .record_header .record_meta .record_date{color:var(--gray-8);font-size:14px}.health_records .health_record .record_header .record_meta .privacy_badge{background:var(--orange-1);color:var(--orange-8);border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.health_records .health_record .record_header .record_meta .ofa_verification_badge{background:var(--green-1);color:var(--green-9);white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.health_records .health_record .record_header .record_actions{gap:8px;display:flex}.health_records .health_record .record_header .record_actions .btn.small{border-radius:6px;padding:6px 12px;font-size:13px}.health_records .health_record .record_header .record_actions .btn.small.edit_record_btn{color:var(--blue-8)}.health_records .health_record .record_header .record_actions .btn.small.edit_record_btn:hover{background:var(--blue-0)}.health_records .health_record .record_header .record_actions .btn.small.delete_record_btn{color:var(--red-8)}.health_records .health_record .record_header .record_actions .btn.small.delete_record_btn:hover{background:var(--red-0)}.health_records .health_record .record_content{flex-direction:column;gap:4px;padding:16px;display:flex}.health_records .health_record .record_content .data_item{align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.health_records .health_record .record_content .data_item:last-child{margin-bottom:0}.health_records .health_record .record_content .data_item strong{color:var(--gray-10);flex-shrink:0;min-width:140px;font-weight:600}.health_records .health_record .record_content .data_item>:not(strong){word-break:break-word;flex:1}.health_records .health_record .record_content .data_grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px;display:grid}.health_records .health_record .record_content .data_grid .data_item{margin-bottom:0}@media (max-width:768px){.health_records .health_record .record_content .data_item{flex-direction:column;gap:4px}.health_records .health_record .record_content .data_item strong{min-width:auto;margin-bottom:2px}.health_records .health_record .record_content .data_grid{grid-template-columns:1fr;gap:12px}}.health_records .health_record .record_content .data_item.notes{flex-direction:column;gap:0}.health_records .health_record .record_content .data_item.notes strong{min-width:auto}.health_records .health_record .record_content .data_item.description{flex-direction:column;gap:0}.health_records .health_record .record_content .data_item.description strong{min-width:auto}.health_records .health_record .record_content .record_image{text-align:center;margin-top:16px}.health_records .health_record .record_content .record_image img{border-radius:var(--border-radius);box-shadow:var(--shadow-md)}.health_records .health_record .record_content .record_files{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.health_records .health_record .record_content .record_files .record_file{position:relative}.health_records .health_record .record_content .record_files .record_file.image_file img{pointer-events:none;border-radius:var(--border-radius);box-shadow:var(--shadow-md);transition:transform .2s}.health_records .health_record .record_content .record_files .record_file.image_file img:hover{cursor:zoom-in;transform:scale(1.02)}.health_records .health_record .record_content .record_files .record_file.video_file img{pointer-events:none;border-radius:var(--border-radius);box-shadow:var(--shadow-md);transition:transform .2s}.health_records .health_record .record_content .record_files .record_file.video_file img:hover{cursor:zoom-in;transform:scale(1.02)}.health_records .health_record .record_content .record_files .record_file.video_file:after{content:"";background:var(--icon-play) no-repeat center center / 50%;aspect-ratio:1;border-radius:var(--radius-circle);pointer-events:none;z-index:1;background-color:rgba(0,0,0,.533);border:2px solid #fff;width:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.health_records .health_record .record_content .record_files .record_file.document_file{background:var(--gray-0);border:1px solid var(--gray-3);border-radius:var(--border-radius);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:200px;padding:8px 12px;transition:all .2s;display:flex}.health_records .health_record .record_content .record_files .record_file.document_file:hover{background:var(--gray-1);border-color:var(--gray-4)}.health_records .health_record .record_content .record_files .record_file.document_file .file_icon{font-size:20px}.health_records .health_record .record_content .record_files .record_file.document_file .file_name{color:var(--gray-8);word-break:break-all;text-align:center;font-size:13px}.health_records .health_record .record_content .record_files .record_file.document_file .btn{flex-shrink:0}.health_records .health_record .pdf_preview{background:#f8f9fa;border-radius:8px 8px 0 0;position:relative;overflow:hidden}.preview :is(.health_records .health_record .pdf_preview){border-radius:8px}.health_records .health_record .pdf_preview embed{min-height:200px;display:block}.health_records .health_record .file_meta{background:var(--gray-0);border:1px solid var(--gray-2);border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;padding:8px;display:flex}.health_records .health_record .file_name{color:#333;font-weight:500}@media (max-width:768px){.health_records .health_record .pdf_preview embed{min-height:200px}.health_records .health_record .file_meta{flex-direction:column;align-items:flex-start;gap:8px}}.health_records .health_record[data-type=vaccination]{border-color:var(--green-2)}.health_records .health_record[data-type=vaccination] .record_header{background:var(--green-0);border-bottom-color:var(--green-2)}.health_records .health_record[data-type=vaccination] .record_header .record_type{color:var(--green-8)}.health_records .health_record[data-type=medication]{border-color:var(--blue-2)}.health_records .health_record[data-type=medication] .record_header{background:var(--blue-0);border-bottom-color:var(--blue-2)}.health_records .health_record[data-type=medication] .record_header .record_type{color:var(--blue-8)}.health_records .health_record[data-type=examination]{border-color:var(--purple-2)}.health_records .health_record[data-type=examination] .record_header{background:var(--purple-0);border-bottom-color:var(--purple-2)}.health_records .health_record[data-type=examination] .record_header .record_type{color:var(--purple-8)}.health_records .health_record[data-type=surgery]{border-color:var(--red-2)}.health_records .health_record[data-type=surgery] .record_header{background:var(--red-0);border-bottom-color:var(--red-2)}.health_records .health_record[data-type=surgery] .record_header .record_type{color:var(--red-8)}.health_records .health_record[data-type=certification]{border-color:var(--orange-2)}.health_records .health_record[data-type=certification] .record_header{background:var(--orange-0);border-bottom-color:var(--orange-2)}.health_records .health_record[data-type=certification] .record_header .record_type{color:var(--orange-8)}.health_records .health_record[data-type=reproductive]{border-color:var(--pink-2)}.health_records .health_record[data-type=reproductive] .record_header{background:var(--pink-0);border-bottom-color:var(--pink-2)}.health_records .health_record[data-type=reproductive] .record_header .record_type{color:var(--pink-8)}.health_records .health_record[data-type=reminder]{border-color:var(--indigo-2)}.health_records .health_record[data-type=reminder] .record_header{background:var(--indigo-0);border-bottom-color:var(--indigo-2)}.health_records .health_record[data-type=reminder] .record_header .record_type{color:var(--indigo-8)}.health_records .health_record[data-type=registration]{border-color:var(--teal-2)}.health_records .health_record[data-type=registration] .record_header{background:var(--teal-0);border-bottom-color:var(--teal-2)}.health_records .health_record[data-type=registration] .record_header .record_type{color:var(--teal-8)}.health_records .health_record[data-type=pedigree]{border-color:var(--camo-2)}.health_records .health_record[data-type=pedigree] .record_header{background:var(--camo-0);border-bottom-color:var(--camo-2)}.health_records .health_record[data-type=pedigree] .record_header .record_type{color:var(--camo-8)}.health_records .health_record[data-type=test_result]{border-color:var(--cyan-2)}.health_records .health_record[data-type=test_result] .record_header{background:var(--cyan-0);border-bottom-color:var(--cyan-2)}.health_records .health_record[data-type=test_result] .record_header .record_type{color:var(--cyan-8)}.health_records .health_record[data-type=other]{border-color:var(--gray-3)}.health_records .health_record[data-type=other] .record_header{background:var(--gray-1);border-bottom-color:var(--gray-3)}.health_records .health_record[data-type=other] .record_header .record_type{color:var(--gray-9)}@media (max-width:640px){.care-protocols-head,.care-protocol-section-head,.care-protocol-card,.records-history-head,.records-upcoming-strip>header,.records-upcoming-item{grid-template-columns:1fr}.care-protocols-head,.care-protocol-section-head,.records-history-head,.records-upcoming-strip>header{display:grid}.records-history-head{gap:10px}.record-source-filter{width:100%}.records-upcoming-item{align-items:stretch}.records-upcoming-icon{display:none}.care-protocol-card-actions,.care-protocol-actions,.records-upcoming-actions{justify-content:flex-start}.care-protocol-card-actions .btn{white-space:normal;text-align:center;justify-content:center;width:100%}.care-protocol-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.care-protocol-step em{grid-column:2;justify-self:start}.care-protocol-dialog{width:auto;max-width:none;max-height:none;margin:0;position:fixed;top:12px;bottom:12px;left:12px;right:12px}.care-protocol-dialog .dialog_content{max-height:calc(100dvh - 24px);padding:20px}.care-protocol-dialog h1{font-size:20px}.care-protocol-dialog .actions{z-index:1;padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--gray-2);background:#fff;margin:0;position:-webkit-sticky;position:sticky;bottom:0}.care-protocol-dialog form[data-care-custom-form] .actions{padding-bottom:0;position:static}.care-protocol-dialog :-webkit-any(input,select,textarea){scroll-margin-block:16px 96px}.care-protocol-dialog :is(input,select,textarea){scroll-margin-block:16px 96px}.care-protocol-builder-grid{grid-template-columns:1fr}.care-protocol-notify{margin-left:0}.breeding-cycle-grid,.breeding-cycle-card{grid-template-columns:1fr}.breeding-cycle-card{align-items:stretch;display:grid}.breeding-cycle-inline-form,.breeding-cycle-count-field,.breeding-cycle-reason-field,.breeding-cycle-inline-form .btn,.breeding-cycle-count-field input,.breeding-cycle-reason-field input,.breeding-cycle-privacy-option,.breeding-cycle-card>.btn{justify-content:center;width:100%}.breeding-cycle-inline-form input[type=text]{justify-content:center;width:100%}.breeding-cycle-inline-form input[type=number]{justify-content:center;width:100%}}.private_badge{border-radius:var(--radius-pill);background:var(--orange-1);color:var(--orange-9);white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.private_badge svg{width:14px;height:14px}.profile .metadata h1 .private_badge{margin-left:8px;padding:4px 10px;font-size:14px}.profile.private_blocked{justify-content:center;align-items:center;min-height:60vh;margin-top:0;padding:32px;display:flex}.profile.private_blocked .private_message{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:400px;display:flex}.profile.private_blocked .private_message svg{width:64px;height:64px;color:var(--gray-4);margin-bottom:16px}.profile.private_blocked .private_message h1{color:var(--gray-10);margin:0 0 8px;font-size:24px}.profile.private_blocked .private_message p{color:var(--gray-6);margin:0 0 24px}.cards .card.animal h3 .private_badge{vertical-align:0;margin-right:4px;padding:2px 6px;font-size:11px}.cards .card.animal h3 .private_badge svg.icon{width:16px;height:16px}.cards .card.animal>.animal_card_placeholder{z-index:0;background:linear-gradient(135deg, var(--gray-2), var(--gray-4));color:var(--gray-8);align-items:center;justify-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.cards .card.animal>.animal_card_placeholder svg.icon{opacity:.5;width:72px;height:72px}.cards .card.animal h3 .relationship_badge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--green-3) 70%, white);color:var(--green-11);vertical-align:1px;align-items:center;gap:4px;margin-left:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.cards .card.animal h3 .relationship_badge svg.icon{width:13px;height:13px}.reference_badge{border-radius:var(--radius-pill);border:1.5px dashed var(--indigo-12);color:var(--indigo-12);background:var(--indigo-0);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.reference_badge svg.icon{width:12px;height:12px}.profile .metadata h1 .reference_badge{margin-left:8px;padding:4px 12px;font-size:12px}.profile .metadata h1 .reference_badge svg.icon{width:14px;height:14px}.draft_badge{border-radius:var(--radius-pill);background:var(--blue-1);border:1px solid var(--blue-3);color:var(--blue-8);white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.profile .metadata h1 .draft_badge{margin-left:8px;padding:4px 10px;font-size:14px}.guest_email_banner{background:var(--blue-0);border:none;border-left:4px solid var(--blue-10);border-radius:var(--border-radius);margin:0 0 24px;padding:16px 24px}.guest_email_banner .banner_content{align-items:center;gap:16px;display:flex}.guest_email_banner .banner_icon{border-radius:var(--radius-circle);width:48px;height:48px;box-shadow:var(--shadow-md);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.guest_email_banner .banner_icon svg{width:24px;height:24px;color:var(--blue-10)}.guest_email_banner .banner_text{flex:1;min-width:0}.guest_email_banner .banner_text strong{color:var(--gray-12);margin-bottom:4px;font-size:16px;display:block}.guest_email_banner .banner_text p{color:var(--gray-8);margin:0;font-size:14px;line-height:1.4}.guest_email_banner .btn{flex-shrink:0}@media (max-width:1023px){.guest_email_banner{margin:0 16px 24px}}@media (max-width:520px){.guest_email_banner{padding:16px}.guest_email_banner .banner_content{flex-direction:column;align-items:flex-start}.guest_email_banner .btn{justify-content:center;width:100%}}.reference_claim_banner{background:var(--indigo-0);border:none;border-left:4px solid var(--indigo-12);border-radius:var(--border-radius);margin:0 0 24px;padding:16px 24px}.reference_claim_banner .banner_content{align-items:center;gap:16px;display:flex}.reference_claim_banner .banner_icon{border-radius:var(--radius-circle);width:48px;height:48px;box-shadow:var(--shadow-md);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.reference_claim_banner .banner_icon svg{width:24px;height:24px;color:var(--indigo-12)}.reference_claim_banner .banner_text{flex:1}.reference_claim_banner .banner_text strong{color:var(--gray-12);margin-bottom:4px;font-size:16px;display:block}.reference_claim_banner .banner_text p{color:var(--gray-8);margin:0;font-size:14px;line-height:1.4}.reference_claim_banner .btn{flex-shrink:0}.reference_claim_banner .btn.disabled{opacity:.7;cursor:default;pointer-events:none}@media (max-width:1023px){.reference_claim_banner{margin:0 16px 24px}}@media (max-width:768px){.reference_claim_banner{padding:16px}.reference_claim_banner .banner_content{text-align:center;flex-direction:column}.reference_claim_banner .banner_text{text-align:center}}.cards .card.animal h3 .reference_badge{vertical-align:4px;margin-right:4px;padding:2px 7px;font-size:10px}.cards .card.animal h3 .reference_badge svg.icon{width:10px;height:10px}.animals_filter{justify-content:center;gap:8px;margin:24px 0 0;display:flex}.animals_filter .btn.active{--bg-color:var(--brand-color2);color:#fff;border-color:var(--brand-color2)}.animals_filter i{background:var(--gray-2);border-radius:var(--radius-pill);margin-left:4px;padding:0 6px;font-size:12px;font-style:normal;display:inline-block}.animals_filter i:empty{display:none}.animals_filter .btn.active i{color:#fff;background:rgba(255,255,255,.2)}.cards .card.animal .owner_status{color:rgba(255,255,255,.8);margin-top:4px;font-size:12px}.profile_tab_panel{border-radius:var(--border-radius);box-shadow:0 1px 0px 0px var(--gray-3);background:#fff}.profile_tab_panel>.tabs{box-shadow:none;background:0 0;border-radius:0}.profile_tab_panel:has(+.tab_content>.animal_filter_bar){border-radius:var(--border-radius) var(--border-radius) 0 0;box-shadow:none}.profile_tab_panel:has(+.tab_content>.animal_filter_bar)>.tabs{border-bottom:1px solid var(--gray-2)}.tab_content>.animal_filter_bar{border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:0 1px 0px 0px var(--gray-3);background:#fff;margin-top:0}.tab_content .cards{margin-top:8px;padding:0}@media (max-width:540px){.tab_content .cards{padding:16px}}.tab_content .cards .card{flex:0 calc(33.333% - 11px);max-width:320px}@media (max-width:767px){.tab_content .cards .card{flex:0 calc(50% - 8px);max-width:none}}.tab_content .listing_cards{margin-top:8px}.tab_content .listing_cards .card{border-radius:calc(var(--border-radius) * 2);flex:0 calc(50% - 8px);max-width:480px}@media (max-width:767px){.tab_content .listing_cards .card{flex:0 100%;max-width:100%}}.animal_finance_tab{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;gap:16px;padding:18px;display:grid}.animal_finance_header{gap:12px;padding-bottom:2px;display:grid}.animal_finance_header_top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.animal_finance_book_label{color:var(--gray-7);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.animal_finance_header h3{text-wrap:balance;margin:0;font-size:24px;line-height:1.15}.animal_finance_header p{color:var(--gray-7);text-wrap:balance;max-width:660px;margin:6px 0 0;font-size:14px}.animal_finance_dashboard_link{color:var(--gray-8);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.animal_finance_dashboard_link:hover{color:var(--blue-6);text-underline-offset:3px;text-decoration:underline}.animal_finance_header_actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.animal_finance_header_actions .btn{white-space:nowrap}.animal_finance_entity_select{color:var(--gray-7);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.animal_finance_entity_select a{border:1px solid var(--gray-4);border-radius:var(--radius-pill);color:var(--gray-8);background:#fff;padding:5px 10px;text-decoration:none}.animal_finance_entity_select a.active{color:var(--gray-12);cursor:default;pointer-events:none;text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background:0 0;text-decoration:underline;text-decoration-thickness:2px}.animal_finance_stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.animal_finance_stat{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:#fff;padding:12px}.animal_finance_stat span{color:var(--gray-7);margin-bottom:4px;font-size:12px;display:block}.animal_finance_stat small{color:var(--gray-7);margin-top:5px;font-size:11px;line-height:1.3;display:block}.animal_finance_stat strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.15;display:block}.animal_finance_stat.positive strong{color:var(--green-6)}.animal_finance_stat.negative strong{color:var(--red-6)}.animal_finance_panel{border-top:1px solid var(--gray-2);margin-top:4px;padding-top:16px}.animal_finance_panel h4{margin:0 0 10px}.animal_finance_panel_header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.animal_finance_panel_header h4{margin:0}.animal_finance_panel_actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.animal_finance_panel_actions .btn{white-space:nowrap}.animal_finance_panel_intro{color:var(--gray-7);text-wrap:balance;margin:-4px 0 12px;font-size:13px}.animal_finance_meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:14px;display:grid}.animal_finance_meta div{border-bottom:1px solid var(--gray-2);padding-bottom:8px}.animal_finance_meta span{color:var(--gray-7);margin-bottom:2px;font-size:12px;display:block}.animal_finance_table{border-collapse:collapse;width:100%;font-size:13px}.animal_finance_table th,.animal_finance_table td{border-bottom:1px solid var(--gray-2);text-align:left;vertical-align:top;padding:8px 6px}.animal_finance_table th{color:var(--gray-7);font-weight:600}.animal_finance_table td.amount,.animal_finance_table th.amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.animal_finance_empty{color:var(--gray-7);font-size:14px}.stewardship_context_banner{border:1px solid var(--green-3);border-radius:var(--border-radius);background:var(--green-0);color:var(--green-10);justify-content:space-between;align-items:center;gap:12px;margin:16px;padding:12px 14px;display:flex}.stewardship_context_banner strong{align-items:center;gap:6px;display:inline-flex}.stewardship_context_banner p{color:var(--green-9);margin:4px 0 0;font-size:13px;line-height:1.35}.stewardship_context_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.stewardship_context_banner{flex-direction:column;align-items:stretch}.stewardship_context_actions,.stewardship_context_actions .btn{width:100%}}@media (max-width:900px){.animal_finance_stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.animal_finance_tab{padding:14px}.animal_finance_header h3{font-size:22px}.animal_finance_header_top{flex-direction:column;gap:10px}.animal_finance_dashboard_link{justify-content:center;width:100%}.animal_finance_header_actions{justify-content:stretch;width:100%}.animal_finance_header_actions .btn{flex:160px;justify-content:center}.animal_finance_panel_header{flex-direction:column;align-items:flex-start}.animal_finance_panel_actions{justify-content:stretch;width:100%}.animal_finance_panel_actions .btn{flex:150px;justify-content:center}.animal_finance_meta{grid-template-columns:1fr}.animal_finance_table{width:100%;max-width:100%;display:block}.animal_finance_table thead{display:none}.animal_finance_table tbody,.animal_finance_table tr,.animal_finance_table td{width:100%;max-width:100%;display:block}.animal_finance_table tr{border:1px solid var(--gray-2);border-radius:var(--border-radius);margin-bottom:10px;overflow:hidden}.animal_finance_table td{border-bottom:1px solid var(--gray-2);text-align:left;flex-direction:column;gap:3px;display:flex}.animal_finance_table td:last-child{border-bottom:0}.animal_finance_table td:before{content:attr(data-label);color:var(--gray-7);text-align:left;font-weight:600}.animal_finance_table td.amount{text-align:left}}@media (max-width:480px){.animal_finance_stats{grid-template-columns:1fr}}.post.review{position:relative}.post.review:after{content:"Review";background:var(--brown-0);border-radius:var(--border-radius);color:var(--brown-8);padding:2px 8px;font-size:12px;position:absolute;top:-12px;right:12px;rotate:-2deg}.post.review.tx:after{content:"✓ Transaction Review";background:var(--lime-0);color:var(--lime-8)}#reviews_container .reviews_summary{text-align:center}#reviews_container .reviews_summary .avg_rating{flex-direction:column;align-items:center;display:flex}#reviews_container .reviews_summary .avg_rating .rating_value{font-size:1.5rem;font-weight:900;line-height:1}#reviews_container .reviews_summary .avg_rating .rating_stars{color:var(--yellow-8);font-size:1.5rem;position:relative}#reviews_container .reviews_summary .avg_rating .rating_stars .rating_stars_inner{height:100%;position:absolute;top:0;left:0;overflow:hidden}#reviews_container .reviews_summary .reviews_count{color:var(--gray-6);font-size:.9rem}#review_composer{border-bottom:1px solid var(--gray-3);border-radius:0!important;padding-bottom:32px!important}#review_composer .rating_input{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}#review_composer .rating_input label{font-weight:500;transition:color .1s ease-in-out}#review_composer .rating_input .star_rating{color:var(--gray-4);flex-direction:row-reverse;align-items:center;font-size:1.5em;display:flex}#review_composer .rating_input .star_rating label:hover{color:var(--yellow-8)}#review_composer .rating_input .star_rating label:hover~label{color:var(--yellow-8)}#review_composer .rating_input .star_rating label:has(input:checked){color:var(--yellow-8)}#review_composer .rating_input .star_rating label:has(input:checked)~label{color:var(--yellow-8)}#review_composer .rating_input .star_rating input{display:none}#review_composer .rating_input .star_rating input:after{content:"★"}#review_composer .rating_input .star_rating:has(input:user-invalid)+.error{display:block!important}.review_preview>header{justify-content:space-between}.review_preview>header .rating{font-size:1.5rem;align-self:center!important;margin-left:0!important}.chats_header{justify-content:space-between;align-items:center;display:flex}.chats_header #new_message_btn{border-radius:var(--border-radius);width:36px;height:36px;color:var(--gray-8);cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;display:flex}.chats_header #new_message_btn svg{width:20px;height:20px}.chats_header #new_message_btn:hover{background:rgba(0,0,0,.067)}#new_message_search{margin-bottom:1rem;padding-top:1rem;display:none}#new_message_search.show{display:block}#new_message_search .ts-control:after{display:none}.chats_toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.chats_toolbar .tabs{margin:0}.chats_toolbar #chats_search{max-width:240px;margin:0}#chatlist{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}#chatlist.unread-only li:not(.unread){display:none}#chatlist li a{border-radius:var(--border-radius);background:#fff;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex;position:relative}#chatlist li a .pic{align-self:flex-start}#chatlist li a .profile_pic{flex-shrink:0;align-self:flex-start;height:64px}#chatlist li a .profile_pic+.actor .profile_pic{outline:1px solid #fff;height:32px;position:absolute;top:56px;left:56px}#chatlist li a .helper{text-overflow:ellipsis;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;flex-shrink:1;overflow:hidden}#chatlist li a .name{color:var(--gray-12);font-weight:500}#chatlist li a .name .verified{margin-right:16px;position:relative}#chatlist li a .name .verified:after{content:"";background-image:url(/img/verified.svg);background-size:contain;width:12px;height:12px;position:absolute;top:2px;right:-16px}#chatlist li a .name .to{font-size:14px}#chatlist li a .name .to i{color:var(--gray-6);font-weight:400}#chatlist li a .last_msg{color:var(--gray-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}#chatlist li a .context{min-width:0;color:var(--gray-7);align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}#chatlist li a .context svg{flex-shrink:0;width:14px;height:14px}#chatlist li a .context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#chatlist li a time{color:var(--gray-6);white-space:nowrap;font-size:12px;display:block}#chatlist li a .unread_count{content:attr(data-unread);background:var(--red-7);color:#fff;aspect-ratio:1;border-radius:var(--radius-pill);text-align:center;min-width:24px;font-size:12px;font-weight:500;line-height:24px;position:absolute;top:8px;right:8px}.unread :is(#chatlist li a){background:var(--blue-0)}#chatlist li a:hover{background:var(--blue-1)}.chats_empty_state{margin-top:2rem}.chats_more_note{text-align:center;color:var(--gray-9);margin:12px 0 0;font-size:13px}@media (max-width:600px){.chats_toolbar{flex-direction:column;align-items:stretch;gap:10px}.chats_toolbar #chats_search{width:100%;max-width:none}}#chat{max-width:800px;height:calc(100dvh - var(--header-height) - 64px);flex-direction:column;gap:16px;max-height:100%;margin:auto;display:flex}#chat header .profile_pic{height:48px}#chat header h1 .verif_badge{background-image:url(/img/verified.svg);background-size:contain;width:24px;height:24px;display:inline-block;position:relative;top:-4px;left:-2px}#chat header .chat_context{color:var(--gray-7);align-items:center;gap:6px;margin-top:8px;font-size:14px;text-decoration:none;display:inline-flex}#chat header .chat_context:hover{color:var(--blue-7)}#chat header .chat_context svg{width:16px;height:16px}#chat.embed-chat{background:#fff;gap:0;max-width:none;height:100dvh;margin:0}#chat.embed-chat .msgs_wrapper{border:0;border-radius:0}#chat.embed-chat form{border-top:1px solid var(--gray-3);background:#fff;padding:12px 14px 14px}#chat.embed-chat form .profile_pic{height:36px}#chat .msgs_wrapper{border:1px solid var(--gray-3);border-radius:var(--border-radius);scrollbar-width:thin;overscroll-behavior:contain;background:#fff;flex:1;order:1;overflow-y:auto}#chat .msgs_wrapper #msgs{flex-direction:column;justify-content:flex-end;gap:1rem;min-height:100%;padding:32px;list-style:none;display:flex}@media (max-width:600px){#chat .msgs_wrapper #msgs{padding:16px}}#chat .msgs_wrapper #msgs li{align-items:center;gap:0 8px;display:flex}#chat .msgs_wrapper #msgs li.search_target .content{box-shadow:0 0 0 3px var(--blue-3)}#chat .msgs_wrapper #msgs li a{text-decoration:none}#chat .msgs_wrapper #msgs li .helper{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}#chat .msgs_wrapper #msgs li .actor{align-self:flex-start}#chat .msgs_wrapper #msgs li .profile_pic{flex-shrink:0;align-self:flex-start;height:32px}#chat .msgs_wrapper #msgs li .content{background:var(--gray-1);border-radius:calc(var(--border-radius) * 2);word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;max-width:100%;padding:8px 12px;font-size:14px;position:relative}#chat .msgs_wrapper #msgs li .content .files{flex-wrap:wrap;gap:8px;display:flex}#chat .msgs_wrapper #msgs li .content .files a{outline:none}#chat .msgs_wrapper #msgs li .content .files img{border-radius:var(--border-radius);pointer-events:none;width:auto;height:64px}#chat .msgs_wrapper #msgs li .content .files .other_file_type{border-radius:var(--border-radius);white-space:wrap;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;background:#fff;align-items:center;padding:4px 8px;display:flex}#chat .msgs_wrapper #msgs li .content .files .other_file_type:hover{background:var(--blue-0);outline:1px solid var(--blue-4)}#chat .msgs_wrapper #msgs li time{color:var(--gray-4);cursor:default;white-space:nowrap;flex-shrink:0;font-size:12px}li.read :is(#chat .msgs_wrapper #msgs li time):after{content:" ✓";color:var(--green-6)}#chat .msgs_wrapper #msgs li.my{flex-direction:row-reverse}#chat .msgs_wrapper #msgs li.my .helper{flex-direction:row-reverse}#chat .msgs_wrapper #msgs li.my .content{background:var(--blue-6);color:#fff}#chat .msgs_wrapper #msgs li.my .content a{color:#fff;text-decoration:underline}#chat .msgs_wrapper #msgs li .helper{position:relative}#chat .msgs_wrapper #msgs li .react_trigger{color:var(--gray-4);cursor:pointer;opacity:0;background:0 0;border:0;flex-shrink:0;padding:2px;transition:opacity .15s}#chat .msgs_wrapper #msgs li .react_trigger svg{width:18px;height:18px}#chat .msgs_wrapper #msgs li .react_trigger:hover{color:var(--gray-8)}#chat .msgs_wrapper #msgs li:hover .react_trigger{opacity:1}@media (hover:none){#chat .msgs_wrapper #msgs li .react_trigger{opacity:1}}#chat .msgs_wrapper #msgs li .reactions{z-index:1;flex-direction:row-reverse;align-items:center;font-size:12px;display:flex;position:absolute;bottom:-7px;right:-4px}#chat .msgs_wrapper #msgs li .reactions.empty{display:none}#chat .msgs_wrapper #msgs li .reactions>button{border-radius:var(--radius-circle);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;width:14px;height:14px;margin-left:-4.5px;padding:0;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #fff,0 1px 3px rgba(0,0,0,.15)}#chat .msgs_wrapper #msgs li .reactions>button:last-child{margin-left:0}#chat .msgs_wrapper #msgs li .reactions>button:hover{transform:none}#chat .msgs_wrapper #msgs li .reactions>button.reacted{background:#fff;box-shadow:0 0 0 1.5px #fff,0 3px 10px rgba(0,0,0,.35)}#chat .msgs_wrapper #msgs li .reactions>button icon{justify-content:center;align-items:center;font-size:.75rem;line-height:1;transition:none;display:flex;transform:none}@supports (hanging-punctuation:first){#chat .msgs_wrapper #msgs li .reactions>button icon{font-size:.57rem}}#chat .msgs_wrapper #msgs li .quick_reactions{z-index:10;border:1px solid var(--gray-3);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);background:#fff;gap:2px;padding:4px;display:flex;position:absolute;bottom:100%;left:0}#chat .msgs_wrapper #msgs li .quick_reactions button{cursor:pointer;border-radius:var(--radius-circle);background:0 0;border:0;padding:4px;font-size:20px;line-height:1;transition:transform .1s}#chat .msgs_wrapper #msgs li .quick_reactions button:hover{transform:scale(1.3)}#chat .msgs_wrapper #msgs li .quick_reactions button.more{color:var(--gray-6);justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:600;display:flex}#chat .msgs_wrapper #msgs li.my .quick_reactions{left:auto;right:0}#chat form{order:2;align-items:flex-start;gap:8px;display:flex}#chat form .profile_pic{flex-shrink:0;height:48px}#chat form .editor{border:1px solid var(--gray-3);border-radius:var(--border-radius);box-sizing:content-box;cursor:pointer;background-color:#fff;flex:1;padding:.5em 1em 38px;position:relative}#chat form .editor:focus-within{box-shadow:0 0 0 2px white, 0 0 0 4px var(--brand-color4)}#chat form .editor .content:focus{box-shadow:none}#chat form .editor .content{white-space:pre-wrap;line-height:1.5}#chat form .editor .content:empty:before{content:attr(placeholder);color:var(--gray-6)}#chat form .editor .content .actor{font-weight:600;text-decoration:underline}#chat form .editor .files{flex-wrap:wrap;gap:8px;display:flex}#chat form .editor .files:not(:empty){margin-top:8px}#chat form .editor .files .file{background:var(--gray-0);border-radius:var(--border-radius);position:relative}#chat form .editor .files .file img{border-radius:var(--border-radius);pointer-events:none;width:auto;height:64px}#chat form .editor .files .file video{border-radius:var(--border-radius);pointer-events:none;width:auto;height:64px}#chat form .editor .files .file .filename{height:100%;color:var(--gray-8);white-space:wrap;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-align:center;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;display:flex}#chat form .editor .files .file button.remove{border-radius:var(--radius-circle);background:var(--gray-12) var(--icon-x) no-repeat center center / 14px;color:#fff;cursor:pointer;border:0;width:20px;height:20px;position:absolute;top:-4px;right:-4px}#chat form .editor .files .file button.remove:hover{background-color:var(--red-8)}#chat form .editor .files .file.loading:has(img:not([src])){min-width:64px}#chat form .editor .files .file.loading>*{opacity:.5}@media (hover:hover){#chat form .editor .files .file button.remove{opacity:0;transition:all .2s ease-in-out;transform:scale(0)}#chat form .editor .files .file:hover button.remove{opacity:1;transform:scale(1)}}#chat form .editor .toolbar{z-index:1;align-items:center;width:100%;padding:4px 4px 4px 10px;display:flex;position:absolute;bottom:0;left:0}#chat form .editor .toolbar button{color:var(--gray-6);padding:4px}#chat form .editor .toolbar button:hover{color:var(--gray-8)}#chat form .editor .toolbar label{color:var(--gray-6);padding:4px}#chat form .editor .toolbar label:hover{color:var(--gray-8)}#chat form .editor .toolbar button[type=submit]{color:#fff;margin-left:auto;padding:4px 8px}#chat form .editor .toolbar button[type=submit]:disabled{--bg-color:transparent;color:var(--gray-6)}#post_composer,#review_composer{border-radius:var(--border-radius);margin:24px 0;padding:0 16px;position:relative}@media (max-width:440px){#post_composer,#review_composer{padding:0}}:is(#post_composer,#review_composer) .profile_pic{height:42px}:is(#post_composer,#review_composer) .editor{border:1px solid var(--gray-5);border-radius:var(--radius-pill);box-sizing:content-box;cursor:pointer;background-color:#fff;flex:1;padding:.5em 1em;line-height:1.5;position:relative}:is(#post_composer,#review_composer) .editor:empty:before{content:attr(placeholder);color:var(--gray-6)}:not(.open) :is(:is(#post_composer,#review_composer) .editor):hover{background:var(--gray-0)}:is(#post_composer,#review_composer) .editor .actor{border-radius:var(--radius-sm);background:var(--blue-1);color:var(--blue-12);margin:-2px 0;padding:2px 4px;font-size:14px;font-weight:600}:is(#post_composer,#review_composer) .media_files{flex-wrap:wrap;gap:8px;margin-left:calc(42px + .5rem);display:flex}:is(#post_composer,#review_composer) .media_files:not(:empty){background:var(--gray-0);border-radius:var(--border-radius);margin-bottom:1rem;padding:8px}:is(#post_composer,#review_composer) .media_files .file{cursor:move;background:var(--gray-2);border-radius:var(--border-radius);position:relative}:is(#post_composer,#review_composer) .media_files .file img{border-radius:var(--border-radius);pointer-events:none;width:auto;height:96px;display:block}:is(#post_composer,#review_composer) .media_files .file video{border-radius:var(--border-radius);pointer-events:none;width:auto;height:96px;display:block}:is(#post_composer,#review_composer) .media_files .file.video:after{content:"📹";position:absolute;bottom:4px;right:4px}:is(#post_composer,#review_composer) .media_files .file.loading:has(img:not([src])){min-width:96px}:is(#post_composer,#review_composer) .media_files .file.loading>*{opacity:.5}:is(#post_composer,#review_composer) .media_files .file.dragging{opacity:.5}:is(#post_composer,#review_composer) .media_files .file.dragging button.edit{display:none}:is(#post_composer,#review_composer) .media_files .file.dragging button.remove{display:none}:is(#post_composer,#review_composer) .media_files .file button.edit{border-radius:var(--radius-circle);background:var(--gray-12) var(--icon-x) no-repeat center center / 14px;color:#fff;cursor:pointer;border:0;width:20px;height:20px;position:absolute;top:-4px;right:-4px}:is(#post_composer,#review_composer) .media_files .file button.edit:hover{background-color:var(--red-8)}:is(#post_composer,#review_composer) .media_files .file button.remove{border-radius:var(--radius-circle);background:var(--gray-12) var(--icon-x) no-repeat center center / 14px;color:#fff;cursor:pointer;border:0;width:20px;height:20px;position:absolute;top:-4px;right:-4px}:is(#post_composer,#review_composer) .media_files .file button.remove:hover{background-color:var(--red-8)}:is(#post_composer,#review_composer) .media_files .file button.edit{background:var(--gray-12) var(--icon-edit) no-repeat center center / 14px;display:none;left:-4px;right:auto}:is(#post_composer,#review_composer) .media_files .file button.edit:hover{background-color:var(--blue-8)}:is(#post_composer,#review_composer) .media_files .file:hover button.edit{display:block}:is(#post_composer,#review_composer) .toolbar{margin-left:calc(42px + .5rem);display:none}:is(#post_composer,#review_composer) .toolbar label.btn{display:flex}:is(#post_composer,#review_composer) .toolbar button[data-action=add_emoji]{border-radius:var(--radius-circle);padding:8px 10px}@media (hover:none){:is(#post_composer,#review_composer) .toolbar button[data-action=add_emoji]{display:none}}:is(#post_composer,#review_composer).open{cursor:default}:is(#post_composer,#review_composer).open.dragover{outline:dashed 2px var(--green-6);outline-offset:16px}:is(#post_composer,#review_composer).open.dragover:after{content:"Drop files here";text-align:center;border:1px solid var(--green-6);border-radius:var(--radius-pill);background:var(--green-0);color:var(--green-10);pointer-events:none;padding:8px 32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px rgba(0,0,0,.133)}:is(#post_composer,#review_composer).open .editor{border-radius:var(--border-radius);cursor:text;min-height:3em;margin-bottom:1em}:is(#post_composer,#review_composer).open .editor:hover{background:#fff}:is(#post_composer,#review_composer).open .toolbar{justify-content:flex-end;gap:.5rem;display:flex}:is(#post_composer,#review_composer).open .toolbar button[type=reset] svg{display:none}@media (max-width:620px){:is(#post_composer,#review_composer).open .toolbar #upload_photo>span{display:none}:is(#post_composer,#review_composer).open .toolbar #upload_video>span{display:none}}@media (max-width:440px){:is(#post_composer,#review_composer).open .toolbar{gap:.5rem}:is(#post_composer,#review_composer).open .toolbar button[type=reset]{padding:8px}:is(#post_composer,#review_composer).open .toolbar button[type=reset] svg{display:block}:is(#post_composer,#review_composer).open .toolbar button[type=reset] span{display:none}}@media (hover:hover){:is(#post_composer,#review_composer) button[type=reset]:hover{--bg-color:var(--orange-0);color:var(--orange-8)}}article.post{border:1px solid var(--gray-2);border-radius:calc(var(--border-radius) * 2);max-width:780px;color:var(--gray-12);background:#fff;flex-direction:column;gap:16px;padding:16px;display:flex;position:relative;container:post/inline-size}@media (max-width:510px){article.post{font-size:15px}}article.post.inner{border-color:var(--gray-3);background-color:var(--gray-0);margin:0;overflow:hidden}article.post.inner .media{margin-bottom:-16px}article.post>header{align-items:flex-start;gap:12px;display:flex}article.post>header .profile_pic{height:42px}article.post>header a{text-decoration:none}article.post>header .actor{flex-direction:column;align-items:flex-start;display:flex}article.post>header .actor a{color:inherit;text-decoration:none}article.post>header .actor a:hover{text-decoration:underline}article.post>header .actor .name{font-weight:700;line-height:1.2}.verified :is(article.post>header .actor .name):after{content:"";vertical-align:middle;background-image:url(/img/verified.svg);background-size:contain;width:12px;height:12px;margin-left:4px;display:inline-block}article.post>header .actor .meta{color:var(--gray-8);font-size:12px}article.post>header .actor .meta .review_subject{background:var(--orange-0);border-radius:var(--radius-lg);color:var(--orange-12);white-space:nowrap;padding:2px 6px}article.post>header .actor .meta .review_subject a{text-underline-offset:1px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--orange-12) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--orange-12) 50%, transparent);font-weight:500}article.post>header .rating{color:var(--yellow-8);line-height:1;position:absolute;top:1em;right:1em}article.post .media{background:var(--gray-1);gap:1px;margin:0 -16px;display:grid}article.post .media a{cursor:zoom-in;outline:none;width:100%;height:100%;display:block;position:relative;overflow:hidden}article.post .media a.hidden{display:none}article.post .media a img{background:var(--gray-4);object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .2s ease-in-out}article.post .media a:hover img{transform:scale(1.05)}article.post .media a.video:not(.processing):after{content:"";background:var(--icon-play) no-repeat center center / 50%;aspect-ratio:1;border-radius:var(--radius-circle);pointer-events:none;z-index:1;background-color:rgba(0,0,0,.533);border:2px solid #fff;width:min(20%,64px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}article.post .media .remaining-overlay{color:#fff;pointer-events:none;z-index:2;background:rgba(0,0,0,.7);justify-content:center;align-items:center;font-size:32px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}article.post .media.single{background:var(--avg-color);border-top:none;padding:0;display:block}article.post .media.single.video{background:#000}article.post .media.single a{border-radius:0;height:auto}article.post .media.single img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:512px;margin:auto}article.post .media.multiple{aspect-ratio:778/512}article.post .media.media-count-2{grid-template-columns:1fr 1fr}article.post .media.media-count-2 a{aspect-ratio:4/3}article.post .media.media-count-3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}article.post .media.media-count-3 a{aspect-ratio:4/3}article.post .media.media-count-3 a:first-child{grid-row:1/3}article.post .media.media-count-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}article.post .media.media-count-4 a{aspect-ratio:4/3}article.post .media.media-count-5{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}article.post .media.media-count-5 a{aspect-ratio:4/3}article.post .media.media-count-5 a:first-child{grid-area:1/1/3}article.post>.meta{color:var(--gray-8);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:16px;margin-top:-4px;margin-bottom:-4px;font-size:14px;font-weight:500;display:flex}article.post>.meta .actions{flex-grow:1;align-items:center;gap:24px;min-height:38px;margin-left:-4px;display:flex}article.post>.meta .actions>.repost{margin-left:auto!important}article.post>.meta .actions>.reactions{flex-direction:row-reverse;align-items:center;gap:0;margin-left:-16px;display:flex}article.post>.meta .actions>.reactions:not(:has(*)){display:none}article.post>.meta .actions>.reactions>button{box-sizing:border-box;aspect-ratio:1;border-radius:var(--radius-pill);background:var(--gray-1);cursor:pointer;border:1px solid #fff;justify-content:center;align-items:center;min-width:38px;margin-left:-5.25px;padding:0;display:inline-flex;position:relative}article.post>.meta .actions>.reactions>button:hover{background:var(--gray-2)}article.post>.meta .actions>.reactions>button.reacted{background:var(--gray-1)}article.post>.meta .actions>.reactions>button.react_more{color:var(--gray-6)}article.post>.meta .actions>.reactions>button.react_more svg{width:14px;height:14px}article.post>.meta .actions>.reactions>button icon{font-size:24px;line-height:1}@supports (hanging-punctuation:first){article.post>.meta .actions>.reactions>button icon{font-size:19.2px}}article.post>.meta .actions>.reactions span.more{border-radius:var(--radius-pill);min-width:32px;height:32px;color:var(--gray-8);pointer-events:auto;background:0 0;justify-content:center;align-items:center;margin-left:-2px;padding:0 4px;font-size:11px;font-weight:500;line-height:1;display:inline-flex;position:relative}article.post>.meta .actions>.reactions:has(.react_more)>button:not(.react_more):nth-last-child(n+12){display:none}article.post>.meta .actions>.reactions:not(:has(.react_more))>button:nth-last-child(n+11){display:none}@media (max-width:599px){article.post>.meta .actions>.reactions:has(.react_more)>button:not(.react_more):nth-last-child(n+5){display:none}article.post>.meta .actions>.reactions:not(:has(.react_more))>button:nth-last-child(n+4){display:none}}article.post>.meta>.actions button{all:unset;cursor:pointer;flex-wrap:nowrap;gap:4px;display:flex}article.post>.meta>.actions button:hover{color:var(--gray-12)}article.post>.meta>.dropdown>button{all:unset;cursor:pointer;flex-wrap:nowrap;gap:4px;display:flex}article.post>.meta>.dropdown>button:hover{color:var(--gray-12)}article.post>.meta>.actions div{gap:4px;display:flex}article.post>.meta>.actions div>svg{pointer-events:none}article.post>.meta>.actions div>span{pointer-events:none}article.post>.meta>.actions div svg{width:26px;height:26px;display:block}article.post>.meta>.actions div:disabled{opacity:.5;cursor:not-allowed}article.post>.meta .actions button{gap:4px;display:flex}article.post>.meta .actions button>svg{pointer-events:none}article.post>.meta .actions button>span{pointer-events:none}article.post>.meta .actions button svg{width:26px;height:26px;display:block}article.post>.meta .actions button:disabled{opacity:.5;cursor:not-allowed}article.post>.meta .likes>*{pointer-events:none}article.post>.meta .likes:hover svg{stroke:var(--red-7)}article.post>.meta .likes.liked svg{fill:var(--red-7);stroke:var(--red-7)}article.post>.meta .comments_count:not([data-count="0"]):not([data-count="1"]):after{content:attr(data-count)}article.post>.meta .share:hover{color:var(--green-8)}@media (max-width:510px){article.post>.meta>.actions button span{display:none}article.post>.meta>.dropdown>button{margin:-6px;padding:6px}article.post>.meta>.actions div svg{width:20px;height:20px}article.post>.meta .actions button svg{width:20px;height:20px}}.quoted_post{pointer-events:none;margin-top:32px}.quoted_post article.post{overflow:hidden}.quoted_post article.post .content{font-size:14px}.quoted_post article.post .media{margin-bottom:-16px}.quoted_post article.post .media a img{height:64px}.quoted_post article.post .media.single a img{width:auto;height:128px}.quoted_post article.post>.meta{display:none}.comments{border-top:1px solid var(--gray-2);border-radius:0 0 calc(var(--border-radius) * 2) calc(var(--border-radius) * 2);background:var(--gray-0);flex-direction:column;margin:0 -16px -16px;padding:0 12px 12px;display:flex}.comments .container{scrollbar-width:thin;flex-direction:column;gap:20px;max-height:420px;padding-bottom:12px;display:flex;overflow-y:auto}.comments .container:has(.comment){margin-bottom:16px;padding-top:12px}.post.single :is(.comments .container){max-height:none}#timeline :is(.comments .container){max-height:none}.comments .comment{flex-direction:column;align-items:flex-start;display:flex}.comments .comment>.flex{position:relative}.comments .comment .react_trigger{color:var(--gray-6);cursor:pointer;opacity:0;background:0 0;border:0;flex-shrink:0;padding:2px;transition:opacity .15s}.comments .comment .react_trigger svg{pointer-events:none;width:18px;height:18px}.comments .comment .react_trigger:hover{color:var(--gray-8)}.comments .comment:hover .react_trigger{opacity:1}.comments .comment:focus-within .react_trigger{opacity:1}@media (hover:none){.comments .comment .react_trigger{opacity:1}}.comments .comment header{align-items:center;gap:8px;display:flex}.comments .comment header .profile_pic{height:24px}.comments .comment header .profile_pic .placeholder{font-size:12px}.comments .comment header a{text-decoration:none}.comments .comment header .actor{color:var(--gray-8);font-size:12px}.comments .comment header .actor a{color:inherit;text-decoration:none}.comments .comment header .actor a:hover{text-decoration:underline}.comments .comment header .actor .name{color:var(--gray-12);font-size:14px;font-weight:700}.verified :is(.comments .comment header .actor .name):after{content:"";vertical-align:middle;background-image:url(/img/verified.svg);background-size:contain;width:12px;height:12px;margin-left:4px;display:inline-block}.comments .comment .content{background:var(--gray-2);border-radius:calc(var(--border-radius) * 2);border-top-left-radius:0;margin-left:32px;padding:2px 8px;font-size:14px;position:relative}.comments .comment .files{flex-wrap:wrap;justify-content:flex-start;gap:4px;padding:4px 0;display:flex}.comments .comment .files a{border-radius:var(--border-radius);cursor:zoom-in;outline:none;display:block;position:relative;overflow:hidden}.comments .comment .files a img{pointer-events:none;width:auto;max-width:100%;max-height:64px;margin:auto;transition:transform .2s ease-in-out}.comments .comment .files a:hover img{transform:scale(1.05)}.comments .comment .files a.video:after{content:"";background:var(--icon-play) no-repeat center center / 50%;aspect-ratio:1;color:#fff;border-radius:var(--radius-circle);pointer-events:none;z-index:1;background-color:rgba(0,0,0,.533);border:2px solid #fff;width:min(20%,64px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comments .comment .files.single{border-top:none;padding:0;display:block}.comments .comment .files.single a{border-radius:0}.comments .comment .files.single img{width:auto;max-width:100%;height:auto;max-height:512px}.comments .comment .more_actions{visibility:hidden;border-radius:var(--radius-pill);padding:0 4px}.comments .comment .more_actions button{color:var(--gray-6);padding:4px}.comments .comment .more_actions svg{width:16px;height:16px}.comments .comment .more_actions:hover{--bg-color:transparent}.comments .comment:hover .more_actions{visibility:visible}.comments .comment:focus-within .more_actions{visibility:visible}.comments .comment .content>.reactions{z-index:1;background:0 0;flex-direction:row-reverse;align-items:center;gap:0;margin:0;padding:0;font-size:12px;display:flex;position:absolute;bottom:-10px;right:-2px}.comments .comment .content>.reactions.empty{display:none}.comments .comment .content>.reactions>button{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:14px;height:14px;margin-left:-2px;padding:0;display:inline-flex;position:relative}.comments .comment .content>.reactions>button:hover{background:0 0}.comments .comment .content>.reactions>button.reacted{background:0 0}.comments .comment .content>.reactions>button:has(count){gap:3px;padding:0 6px 0 4px}.comments .comment .content>.reactions>button icon{font-size:.65rem;line-height:1}@supports (hanging-punctuation:first){.comments .comment .content>.reactions>button icon{font-size:.54rem}}.comments .comment .content>.reactions>button count{color:var(--gray-8);font-variant-numeric:tabular-nums;font-size:9px;font-weight:500;line-height:1}.comments .comment .content>.reactions>span.more{border-radius:var(--radius-pill);min-width:14px;height:14px;color:var(--gray-8);background:0 0;justify-content:center;align-items:center;margin-left:-3px;padding:0;font-size:7px;font-weight:500;line-height:1;display:inline-flex;position:relative}.comments form{position:relative}.comments form .editor{border:1px solid var(--gray-3);border-radius:var(--border-radius);box-sizing:content-box;cursor:pointer;background-color:#fff;flex:1;padding:.5em 1em 38px;position:relative}.comments form .editor:focus-within{box-shadow:0 0 0 2px white, 0 0 0 4px var(--brand-color4)}.comments form .editor .content:focus{box-shadow:none}.comments form .editor .content{line-height:1.5}.comments form .editor .content:empty:before{content:attr(placeholder);color:var(--gray-6)}.comments form .editor .content .actor{border-radius:var(--radius-sm);background:var(--blue-1);color:var(--blue-12);margin:-2px 0;padding:2px 4px;font-size:14px;font-weight:600}.comments form .editor .media_files{flex-wrap:wrap;gap:8px;display:flex}.comments form .editor .media_files:not(:empty){margin-top:8px}.comments form .editor .media_files .file{cursor:move;background:var(--gray-0);border-radius:var(--border-radius);position:relative}.comments form .editor .media_files .file img{border-radius:var(--border-radius);pointer-events:none;width:auto;height:64px;display:block}.comments form .editor .media_files .file video{border-radius:var(--border-radius);pointer-events:none;width:auto;height:64px;display:block}.comments form .editor .media_files .file button.remove{border-radius:var(--radius-circle);background:var(--gray-12) var(--icon-x) no-repeat center center / 14px;color:#fff;cursor:pointer;border:0;width:20px;height:20px;position:absolute;top:-4px;right:-4px}.comments form .editor .media_files .file button.remove:hover{background-color:var(--red-8)}.comments form .editor .media_files .file.loading:has(img:not([src])){min-width:64px}.comments form .editor .media_files .file.loading>*{opacity:.5}@media (hover:hover){.comments form .editor .media_files .file button.remove{opacity:0;transition:all .2s ease-in-out;transform:scale(0)}.comments form .editor .media_files .file:hover button.remove{opacity:1;transform:scale(1)}}.comments form .editor .toolbar{z-index:1;align-items:center;width:100%;padding:4px 4px 4px 10px;display:flex;position:absolute;bottom:0;left:0}.comments form .editor .toolbar button{color:var(--gray-6);padding:4px}.comments form .editor .toolbar button:hover{color:var(--gray-8)}.comments form .editor .toolbar label{color:var(--gray-6);padding:4px}.comments form .editor .toolbar label:hover{color:var(--gray-8)}.comments form .editor .toolbar button[type=submit]{color:#fff;margin-left:auto;padding:4px 8px}.comments form .editor .toolbar button[type=submit]:disabled{--bg-color:transparent;color:var(--gray-6)}.reactions{align-items:center;gap:4px;display:flex}.reactions>button{border-radius:var(--radius-pill);background:var(--gray-1);cursor:pointer;border:0;align-items:center;gap:4px;padding:2px 8px;display:flex}.reactions>button.reacted{background:var(--cyan-0);color:var(--cyan-8)}.reactions>button.reacted:hover{background:var(--cyan-1)}.reactions>button icon{font-size:16px;line-height:1}@supports (hanging-punctuation:first){.reactions>button icon{font-size:12px}}.reactions>button svg{font-size:16px}.reactions>button count{font-variant-numeric:tabular-nums;font-weight:500}.reactions>button>*{pointer-events:none}.reactions>button:hover{background:var(--gray-2)}.reactions>button.react_more{padding:2px}.reactions span.more{border-radius:var(--radius-pill);background:var(--cyan-0);color:var(--cyan-8);pointer-events:auto;padding:2px 8px;font-size:7px;font-weight:500;line-height:1;position:relative}.reactions span.more .overflow_popover{visibility:hidden;opacity:0;background:linear-gradient(to bottom, var(--gray-10), var(--gray-12));border-radius:var(--radius-lg);z-index:100;color:#fff;flex-flow:wrap;justify-content:center;align-items:center;gap:2px;width:-webkit-max-content;width:max-content;max-width:130px;padding:4px 6px;font-size:14px;font-weight:400;line-height:1;transition:visibility 0s linear .15s,opacity .1s linear;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.reactions span.more .overflow_popover:before{content:"";height:6px;position:absolute;top:100%;left:0;right:0}.reactions span.more .overflow_popover:after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--gray-12);width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.reactions span.more .overflow_popover>button{all:unset;border-radius:var(--radius-pill);cursor:pointer;color:#fff;box-sizing:border-box;justify-content:center;align-items:center;width:28px;height:24px;display:inline-flex}.reactions span.more .overflow_popover>button:hover{background:rgba(255,255,255,.15)}.reactions span.more .overflow_popover>button icon{justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}@supports (hanging-punctuation:first){.reactions span.more .overflow_popover>button icon{font-size:11px}}.reactions span.more:hover .overflow_popover{visibility:visible;opacity:1;transition:visibility linear,opacity .1s linear}.quoted_comment{border-radius:calc(var(--border-radius) * 2);background:var(--gray-1);border-top-left-radius:0;margin-top:16px;padding:16px}.at_mention_popover{z-index:1000;border:1px solid var(--gray-3);border-radius:var(--border-radius);box-shadow:0 4px 16px var(--gray-3);background:#fff;flex-direction:column;padding:8px;display:flex;position:absolute}.at_mention_popover .search input{border-color:var(--gray-4);width:100%;padding:4px 8px;font-size:14px}.at_mention_popover .results:not(:empty){margin-top:8px}.at_mention_popover .results .empty{color:var(--gray-6);padding:4px 8px;font-size:14px}.at_mention_popover .actor{border-radius:var(--border-radius);cursor:pointer;align-items:center;gap:8px;padding:4px 8px;display:flex}.at_mention_popover .actor .profile_pic{width:24px;height:24px}.at_mention_popover .actor:hover{background:var(--gray-1)}.at_mention_popover .actor.selected{background:var(--gray-1)}.photo-viewer{z-index:9000;color:var(--gray-8,#f1f3f5);background:#000;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.photo-viewer[hidden]{display:none!important}.photo-viewer__backdrop{position:absolute;top:0;bottom:0;left:0;right: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:rgba(0,0,0,.55);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{background:rgba(0,0,0,.8)}.photo-viewer__close:focus-visible{background:rgba(0,0,0,.8)}.photo-viewer__close:focus-visible{outline-offset:2px;outline:1px solid rgba(255,255,255,.5)}.photo-viewer__prev,.photo-viewer__next{z-index:3;color:#fff;cursor:pointer;background:rgba(0,0,0,.3);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__next:hover{background:rgba(0,0,0,.55)}.photo-viewer__prev:focus-visible{background:rgba(0,0,0,.55)}.photo-viewer__next:focus-visible{background:rgba(0,0,0,.55)}.photo-viewer__prev:focus-visible{outline-offset:2px;outline:1px solid rgba(255,255,255,.5)}.photo-viewer__next:focus-visible{outline-offset:2px;outline:1px solid rgba(255,255,255,.5)}.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:1;justify-content:center;align-items:center;min-width:0;padding:48px 56px 24px;display:flex;position:relative}.photo-viewer__media{align-items:center;justify-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:rgba(0,0,0,.85);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{background:rgba(0,0,0,.95);transform:translate(-50%)scale(1.05)}.bunny-unmute-pill:focus-visible{background:rgba(0,0,0,.95);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(--light-gray,#cdcdcd);flex-shrink:0;padding:12px 12px 24px;overflow-y:auto}.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-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(--light-gray,#cdcdcd);flex:none;width:100%;overflow-y:visible}.photo-viewer__count{right:16px}}.wp_post{border-radius:var(--border-radius);background:#fff;max-width:80ch;margin:0 auto;padding:32px}.wp_post h1{line-height:1.2}.wp_post h1 strong{font-weight:inherit}.wp_post h2{line-height:1.2}.wp_post h2 strong{font-weight:inherit}.wp_post h3{line-height:1.2}.wp_post h3 strong{font-weight:inherit}.wp_post h4{line-height:1.2}.wp_post h4 strong{font-weight:inherit}.wp_post h5{line-height:1.2}.wp_post h5 strong{font-weight:inherit}.wp_post h6{line-height:1.2}.wp_post h6 strong{font-weight:inherit}.wp_post img+h1{margin-top:1em}.wp_post hr+h2{margin-top:0}.wp_post img{border-radius:var(--border-radius);background:var(--gray-1);max-width:100%;height:auto;margin:auto}.wp_post ul{flex-direction:column;gap:.5em;display:flex}.wp_post ol{flex-direction:column;gap:.5em;display:flex}.wp_post table{border-collapse:collapse;width:100%}.wp_post table th{border:1px solid var(--gray-4);padding:8px}.wp_post table td{border:1px solid var(--gray-4);padding:8px}.wp_post table th{background:var(--gray-1)}.wp_post .breeds{flex-flow:wrap;justify-content:center;gap:.5em 1em;margin:16px 0;padding:0;list-style:none;display:flex}.wp_post .breeds li{background:var(--gray-0);border-radius:var(--border-radius);flex:0 20%;padding:1em}.post_cards{flex-wrap:wrap;justify-content:center;gap:16px;margin:32px 0;display:flex}.post_cards .post_card{border:1px solid var(--gray-4);border-radius:var(--border-radius);width:30%;min-width:200px;color:inherit;background:#fff;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 0 16px rgba(0,0,0,.067)}.post_cards .post_card:hover{border-color:var(--brand-color3);box-shadow:0 0 16px rgba(0,0,0,.133)}.post_cards .post_card .category{background:var(--gray-12);color:#fff;border-radius:var(--border-radius);padding:4px 8px;font-size:12px;position:absolute;top:8px;left:8px}.post_cards .post_card img{border-radius:0}.post_cards .post_card h3{padding:0 16px}.post_cards .post_card p{padding:0 16px}.post_cards .post_card p:empty{display:none}.post_cards .post_card h3{margin:16px 0 0;font-size:20px;line-height:1.2}.post_cards .post_card p{text-overflow:ellipsis;-webkit-line-clamp:3;max-width:100%;height:72px;color:var(--gray-6);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post_cards .post_card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.more_posts{border-top:1px solid var(--gray-4);max-width:80ch;margin:64px auto 0;padding-top:32px}.more_posts h2{text-align:center}#left_sidebar,#right_sidebar{z-index:1;top:var(--header-height);width:308px;height:calc(100% - var(--header-height));scrollbar-width:none;background:var(--gray-0);overscroll-behavior:contain;flex-direction:column;gap:14px;padding:24px;display:flex;position:fixed;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{right:0}.rail_section{border:1px solid var(--gray-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fff;padding:16px 18px 14px}.rail_section__title{color:var(--gray-12);letter-spacing:0;margin:0 0 10px;font:700 14px/1.2 Manrope,sans-serif}.rail_section__title_link{color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;text-decoration:none;transition:background .1s,color .1s;display:flex}.rail_section__title_link:hover{background:var(--gray-0);color:var(--brand-color2)}.rail_section__title_icon{color:var(--gray-7);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{flex-direction:column;gap:6px;display:flex}.shortcut{border:1px solid var(--gray-3);text-align:left;width:100%;color:var(--gray-12);cursor:pointer;background:#fff;border-radius:10px;flex-direction:row;align-items:center;gap:10px;padding:9px 10px;font:600 13.5px Manrope,sans-serif;text-decoration:none;transition:border-color .12s,background .12s,color .12s,transform 80ms;display:flex;position:relative}.shortcut:hover{border-color:var(--brand-color4);background:var(--blue-0);color:var(--brand-color1)}.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__label{flex:1;font-size:13.5px;font-weight:600;line-height:1.2}.shortcut__caret{margin-left:auto;transition:transform .15s;display:inline-flex}.shortcut__caret svg{width:16px;height:16px;stroke:var(--gray-6)}.shortcut.is_open .shortcut__caret{transform:rotate(180deg)}.record_types{opacity:0;flex-wrap:wrap;gap:4px;max-height:0;transition:max-height .22s,opacity .15s,margin-top .15s;display:flex;overflow:hidden}.record_types.is_open{opacity:1;max-height:240px;margin-top:8px}.record_pill{border-radius:var(--radius-pill);background:var(--gray-1);color:var(--gray-11);border:1px solid transparent;padding:4px 9px;font:500 12px Manrope,sans-serif;text-decoration:none;transition:background .1s,border-color .1s,color .1s}.record_pill:hover{border-color:var(--blue-3);color:var(--brand-color2);background:#fff}.record_pill:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}.record_pill--all{background:var(--blue-0);color:var(--brand-color2);border-color:var(--blue-2);align-items:center;gap:5px;display:inline-flex}.record_pill--all:hover{border-color:var(--blue-3);background:#fff}.record_pill--all svg{width:13px;height:13px}.tool_list{flex-direction:column;gap:6px;display:flex}.tool_link{border:1px solid var(--gray-3);color:var(--gray-12);white-space:nowrap;background:#fff;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:9px 10px;font:600 13.5px Manrope,sans-serif;text-decoration:none;transition:border-color .12s,background .12s,color .12s,transform 80ms;display:grid}.tool_link:hover{border-color:var(--brand-color4);background:var(--blue-0);color:var(--brand-color1)}.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{text-overflow:ellipsis;overflow:hidden}.photo_list{flex-direction:column;gap:10px;display:flex}.photo_card{border:1px solid var(--gray-2);background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex;overflow:hidden}.photo_card:hover{border-color:var(--gray-3);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.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(--gray-12);text-wrap:balance;padding:10px 12px 12px;font:600 13.5px/1.3 Manrope,sans-serif;transition:color .12s}.photo_card:hover .photo_card__title{color:var(--brand-color2)}.follow_list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.follow_list__search{background:var(--gray-1);border:1px solid var(--gray-2);border-radius:var(--radius-pill);width:100%;margin-bottom:10px;padding:6px 12px;font:500 13px Manrope,sans-serif}.follow_list__search:focus{border-color:var(--brand-color4);background:#fff;outline:none}.follow_list li{margin:0}.follow_list__row{color:var(--gray-12);border-radius:8px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:5px 4px;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(--gray-0);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(--gray-12);text-overflow:ellipsis;white-space:nowrap;font:600 13.5px Manrope,sans-serif;overflow:hidden}.follow_list__row.verified .follow_list__name{padding-right:16px;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(--gray-7);font:400 12px Manrope,sans-serif}.rail_section ul.orgs,.rail_section ul.animals{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rail_section ul.orgs li a,.rail_section ul.animals li a{color:var(--gray-12);word-break:break-word;border-radius:8px;align-items:center;gap:10px;padding:4px;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(--gray-0);color:var(--brand-color2)}.rail_section ul.orgs .profile_pic,.rail_section ul.animals .profile_pic{flex:0 0 32px;width:32px;height:32px}.rail_group_icon{border-radius:var(--radius-circle);border:1px solid var(--icon-ring-border);width:32px;height:32px;color:var(--icon-ink);background:#fff;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{flex-direction:column;gap:12px;padding:0;display:flex}#right_sidebar .listing_cards .card{border:1px solid var(--gray-2);border-radius:12px;max-width:100%;transition:transform .12s,box-shadow .12s,border-color .12s;overflow:hidden}#right_sidebar .listing_cards .card:hover{border-color:var(--gray-3);box-shadow:var(--shadow-sm);transform:translateY(-2px)}#right_sidebar .listing_cards .card .image img{aspect-ratio:16/10;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:10px 12px 12px}@media (max-width:1280px){#left_sidebar,#right_sidebar{width:268px;padding:16px}.rail_section{padding:14px 14px 12px}}@media (max-width:1080px){#left_sidebar,#right_sidebar{width:248px;padding:14px}.rail_section{padding:12px 12px 10px}.shortcut,.tool_link{padding:8px 10px;font-size:12.5px}}@media (max-width:880px){#left_sidebar,#right_sidebar{display:none}}.directory_search{border-radius:var(--border-radius);background:#fff;margin:16px 0;padding:16px}.directory_search input{min-width:var(--directory-filter-min,200px);border-radius:var(--border-radius);flex:20%}.directory_search select{min-width:var(--directory-filter-min,200px);border-radius:var(--border-radius);flex:20%}.directory_search .ts-wrapper{min-width:var(--directory-filter-min,200px);border-radius:var(--border-radius);flex:20%}.directory_search .ts-wrapper .ts-control{border-radius:var(--border-radius);width:100%}.directory_search--registries{--directory-filter-min:180px}.directory-suggest-cta{border:1px solid var(--gray-2);border-radius:var(--border-radius);color:var(--gray-8);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.registry_select_no_results{color:var(--gray-8);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.registry_select_no_results a{white-space:nowrap;font-weight:600}.registry-suggest-copy{max-width:52ch;color:var(--gray-8)}.registry-suggest-form{flex-direction:column;gap:12px;min-width:min(520px,100vw - 48px);display:flex}.registry-suggest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.registry-suggest-actions{justify-content:flex-end;display:flex}.registry-suggest-result{background:var(--lime-0);border:1px solid var(--lime-4);border-radius:var(--border-radius);flex-direction:column;align-items:flex-start;gap:12px;max-width:52ch;padding:16px;display:flex}.registry-suggest-result p{margin:0}.leaflet-pane,.leaflet-top,.leaflet-bottom{z-index:9!important}.directory_list{flex-wrap:wrap;justify-content:flex-start;gap:16px;padding:0;list-style:none;display:flex}.directory_list>li{min-width:var(--directory-card-min,200px);max-width:var(--directory-card-max,400px);border-radius:var(--border-radius);background:#fff;flex:calc(25% - 16px);transition:all .1s ease-in-out;overflow:hidden}.directory_list>li.claimed{background:var(--orange-0);position:relative}.directory_list>li.claimed .claimed_badge{background:var(--orange-4);color:#fff;text-transform:uppercase;cursor:default;padding:2px 20px;font-size:12px;position:absolute;top:0;right:0;transform:rotate(45deg)translate(27%)translateY(-30%)}.directory_list>li:hover{background:#fff;scale:1.02}.directory_list>li:hover.hilited{background:var(--orange-1)}.directory_list>li:hover .name{color:var(--blue-8)}.directory_list>li>a{color:inherit;padding:16px;text-decoration:none;display:block}.directory_list>li>a .name{color:var(--blue-6);overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.directory_list>li>a .name.verified{position:relative}.directory_list>li>a .name.verified span:after{content:"";background-image:url(/img/verified.svg);background-size:contain;width:12px;height:12px;margin-left:4px;position:absolute}.directory_list>li>a .location{color:var(--gray-8);font-size:14px}.directory_list>li>a .meta{color:var(--gray-8);font-size:14px}.directory_list>li>a .species{color:var(--gray-6);font-size:12px}.directory_list>li>a .meta+.species{margin-top:4px}.directory_list>li .links{margin-top:-16px;padding:8px 16px;font-size:14px}.directory_list--registries{--directory-card-min:220px;--directory-card-max:420px}@media (max-width:560px){.directory_search>.flex{flex-direction:column;align-items:stretch}.directory_search input,.directory_search select,.directory_search button{width:100%;min-width:0}.directory-suggest-cta,.registry_select_no_results{flex-direction:column;align-items:stretch}.registry-suggest-grid{grid-template-columns:1fr}}.feed.home{flex-direction:column;gap:18px;min-width:0;margin-top:0;display:flex}.feed.home>input[type=search]{box-sizing:border-box;background:#fff var(--icon-search) no-repeat 16px center;border:1px solid var(--gray-3);border-radius:var(--radius-pill);width:100%;color:var(--gray-12);background-size:18px 18px;padding:10px 20px 10px 48px;font:500 14.5px Manrope,sans-serif;transition:border-color .12s,box-shadow .12s;display:block}.feed.home>input[type=search]{margin-top:-8px;margin-bottom:-8px}.feed.home>input[type=search]::-ms-input-placeholder{color:var(--gray-7)}.feed.home>input[type=search]::placeholder{color:var(--gray-7)}.feed.home>input[type=search]:focus{border-color:var(--brand-color4);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-color4) 25%, transparent);outline:none}.greeting{background:linear-gradient(180deg, #fff 0%, var(--gray-0) 100%);border:1px solid var(--gray-2);border-radius:14px;grid-template-columns:52px 1fr;align-items:start;gap:14px;padding:14px 18px;display:grid}.greeting__avatar{flex-shrink:0;width:52px;height:52px;display:block;position:relative}.greeting__avatar .profile_pic{width:52px;height:52px}.greeting__avatar.is_verified:after{content:"";background:url(/img/verified.svg) 50%/contain no-repeat;width:16px;height:16px;position:absolute;bottom:-2px;right:-2px}.greeting__text{flex-direction:column;gap:8px;min-width:0;display:flex}.greeting__topline{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.greeting__title{letter-spacing:-.014em;color:var(--gray-12);margin:0;font-family:Playfair Display,Georgia,serif;font-size:max(20px,min(2.4vw,26px));font-weight:600;line-height:1.1}.greeting__date{color:var(--gray-7);font-variant-numeric:tabular-nums;font:500 12.5px Manrope,sans-serif}.greeting__summary{color:var(--gray-8);flex-wrap:wrap;gap:2px 16px;margin:0;font:400 13px/1.5 Manrope,sans-serif;display:flex}.greeting__summary>span:first-child{color:var(--gray-7)}.greeting__summary b{color:var(--gray-12);font-weight:700}.greeting__stat{align-items:center;gap:5px;display:inline-flex}.greeting__summary--quiet{color:var(--gray-9);align-items:center;gap:6px;font-size:13px}.greeting__summary--quiet svg{stroke:var(--green-7);stroke-width:2.5px;flex-shrink:0;width:16px;height:16px}.avatar_upload{cursor:pointer;border-radius:var(--radius-circle);background:linear-gradient(135deg, var(--blue-2), var(--teal-3));color:#fff;border:0;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;text-decoration:none;transition:filter .12s,transform 80ms;display:inline-flex;position:relative}.avatar_upload:hover{filter:brightness(1.04);transform:translateY(-1px)}.avatar_upload:active{transform:scale(.96)}.avatar_upload:focus-visible{outline:2px solid var(--brand-color4);outline-offset:3px}.avatar_upload__fallback{letter-spacing:-.01em;font:700 22px/1 Manrope,sans-serif}.avatar_upload__badge{border-radius:var(--radius-circle);background:var(--brand-color2);color:#fff;border:2px solid var(--gray-0);justify-content:center;align-items:center;width:20px;height:20px;transition:background .12s,transform .12s;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.avatar_upload__badge svg{stroke:currentColor;stroke-width:3px;width:12px;height:12px}.avatar_upload:hover .avatar_upload__badge{background:var(--brand-color1);transform:scale(1.08)}.greeting__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.action_chip{border:1px solid var(--gray-3);border-radius:var(--radius-pill);color:var(--gray-11);cursor:pointer;background:#fff;align-items:center;gap:5px;padding:5px 11px;font:600 12px Manrope,sans-serif;text-decoration:none;transition:border-color .12s,background .12s,color .12s,transform 80ms;display:inline-flex}.action_chip svg{stroke:currentColor;width:13px;height:13px}.action_chip:hover{border-color:var(--blue-3);color:var(--brand-color2);background:var(--blue-0)}.action_chip:active{transform:scale(.97)}.action_chip:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}.action_chip--primary{background:var(--brand-color1);border-color:var(--brand-color1);color:#fff}.action_chip--primary:hover{background:var(--brand-color2);border-color:var(--brand-color2);color:#fff}.action_chip__count{border-radius:var(--radius-pill);background:rgba(255,255,255,.2);margin-left:2px;padding:1px 6px;font-size:10.5px;font-weight:700}.action_chip:not(.action_chip--primary) .action_chip__count{background:var(--blue-0);color:var(--brand-color2)}.visitor_intro{text-align:center;border-bottom:1px solid var(--gray-3);flex-direction:column;align-items:center;gap:8px;padding:0 8px 14px;display:flex}.visitor_intro__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gray-7);margin:0;font:700 11px Manrope,sans-serif}.visitor_intro__title{letter-spacing:-.022em;color:var(--gray-12);text-wrap:balance;margin:0;font-family:Playfair Display,Georgia,serif;font-size:max(32px,min(4.2vw,46px));font-weight:500;line-height:1.05}.visitor_intro__sub{color:var(--gray-9);text-wrap:balance;max-width:56ch;margin:0;font:400 16px Manrope,sans-serif}.visitor_intro__cta{justify-content:center;align-items:center;margin-top:4px;display:flex}.visitor_intro__reassure{color:var(--gray-7);margin:-4px 0 0;font:400 12.5px Manrope,sans-serif}.welcome_post{border:1px solid var(--gray-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fff;flex-direction:column;gap:10px;padding:16px 20px 18px;display:flex;position:relative}.welcome_post__close{border-radius:var(--radius-circle);background:var(--gray-0);border:1px solid var(--gray-2);width:32px;height:32px;color:var(--gray-8);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:14px;right:14px}.welcome_post__close:hover{background:var(--gray-1);color:var(--gray-12)}.welcome_post__close:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}.welcome_post__close svg{width:14px;height:14px}.welcome_post__body p:first-child{margin-top:0}.welcome_post__body p:last-child{margin-bottom:0}.welcome_post__body a{color:var(--brand-color2);font-weight:600}.welcome_post__body a:hover{text-decoration:underline}@media (max-width:880px){.welcome_post__close{width:36px;height:36px;top:10px;right:10px}.greeting{padding:12px 14px}.visitor_intro{padding-top:4px}}.subscription-page{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:80vh;padding:2rem 0}.subscription-header{text-align:center;max-width:800px;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding:0 1rem}.subscription-header h1{color:#2d3748;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.subscription-header p{color:#718096;font-size:1.2rem;line-height:1.6}.current-subscription{max-width:680px;margin:2rem auto;padding:0 1rem}.subscription-status{border-radius:var(--border-radius);box-shadow:var(--shadow-sm);border:1px solid var(--gray-3);background:#fff;padding:24px}.subscription-status.active{border-color:var(--green-3);background:linear-gradient(180deg, white, color-mix(in srgb, var(--green-0) 44%, white))}.subscription-status-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subscription-status-header h3{margin:4px 0 0;font-size:1.1rem;line-height:1.2}.subscription-eyebrow{color:var(--green-9);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.status-info{gap:8px;margin:18px 0 14px;display:grid}.plan-name{color:var(--gray-12);flex-wrap:wrap;align-items:baseline;gap:4px 9px;min-width:0;font-size:1.5rem;font-weight:600;line-height:1.15;display:flex}.plan-name-main,.plan-name-subtitle{overflow-wrap:anywhere;min-width:0}.plan-name-subtitle{color:var(--gray-7);font-size:1rem;font-weight:700}.subscription-status .status-badge{border-color:var(--green-3);background:var(--green-0);color:var(--green-10)}.subscription-details{color:#4a5568;gap:8px;line-height:1.6;display:grid}.subscription-details p{margin:0}.subscription-management-actions{gap:14px;margin-top:14px;display:grid}.subscription-upgrade-callout{border:1px solid var(--blue-3);border-radius:var(--border-radius);background:var(--blue-0);gap:8px;padding:14px;display:grid}.subscription-upgrade-callout p{color:var(--gray-8);font-size:.92rem;line-height:1.45}.subscription-management-rule{border:0;border-top:1px solid var(--gray-3);width:100%;margin:2px 0}.cancel-notice{color:#e53e3e;font-weight:600}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto;padding:0 1rem;display:grid}.plan-card{border-radius:var(--radius-lg);background:#fff;border:2px solid #e2e8f0;flex-direction:column;justify-content:flex-start;padding:2rem;transition:all .3s;display:flex;position:relative;box-shadow:0 10px 25px rgba(0,0,0,.1)}.plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.plan-card.featured{border-color:#48bb78}.featured-badge{color:#fff;background:#48bb78;border-radius:20px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.plan-header{text-align:center}.plan-header h3{color:#2d3748;margin-bottom:1rem;font-size:1.8rem;font-weight:700}.plan-price{justify-content:center;align-items:baseline;margin-bottom:1rem;display:flex}.plan-price .amount{color:#48bb78;font-size:2.5rem;font-weight:700}.plan-price .interval{color:#718096;margin-left:.5rem;font-size:1.2rem}.plan-description{text-align:center;margin-bottom:2rem}.plan-description p{color:#4a5568;text-wrap:balance;margin-bottom:.5rem;font-size:1.1rem}.plan-note{color:#e53e3e;margin-top:.5rem;font-size:.9rem;font-weight:600}.plan-features{margin-bottom:2rem;padding:0;list-style:none}.plan-features li{color:#4a5568;padding:.5rem 0 .5rem 1.5rem;position:relative}.plan-features li:before{content:"✓";color:#48bb78;font-weight:700;position:absolute;left:0}.subscribe-btn{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;width:100%;padding:1rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.subscribe-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.subscribe-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-btn,.reactivate-btn{color:#fff;cursor:pointer;background:#e53e3e;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.cancel-btn:hover,.reactivate-btn:hover{background:#c53030;transform:translateY(-1px)}.cancel-btn:disabled,.reactivate-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.subscription-faq{max-width:800px;margin:4rem auto;padding:0 1rem}.subscription-faq p{margin-bottom:0}.subscription-faq h3{text-align:center;color:#2d3748;margin-bottom:2rem;font-size:2rem;font-weight:700}.faq-item{background:#fff;border-radius:12px;margin-bottom:1rem;padding:1.5rem;box-shadow:0 5px 15px rgba(0,0,0,.08)}.faq-item h4{color:#2d3748;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.faq-item p{color:#4a5568;line-height:1.6}@media (max-width:768px){.subscription-header h1{font-size:2rem}.plans-grid{grid-template-columns:1fr;gap:1.5rem}.plan-card.featured{transform:none}.plan-price .amount{font-size:2rem}.subscription-faq h3{font-size:1.5rem}.current-subscription{padding:0 12px}.subscription-status{padding:18px}.subscription-status-header{gap:10px;display:grid}.plan-name{gap:2px;font-size:1.32rem;display:grid}.plan-name-subtitle{font-size:.95rem}.subscription-upgrade-callout .btn,.subscription-management-actions>.btn{justify-content:center;width:100%}}#species_list,#breeds_list{text-align:center;flex-direction:column;align-items:center;display:flex}:is(#species_list,#breeds_list) .list{flex-wrap:wrap;justify-content:center;gap:16px;margin:32px 0;padding:0;list-style:none;display:flex}:is(#species_list,#breeds_list) .list li{flex:240px;min-width:200px;max-width:360px}:is(#species_list,#breeds_list) .list li.separator{border-top:1px solid var(--gray-4);flex:0 0 80%;min-width:80%;height:0;margin:32px 0}:is(#species_list,#breeds_list) .list li a{aspect-ratio:1.5;border-radius:var(--border-radius);background:var(--gray-0);background-size:cover;display:block;position:relative;overflow:hidden}:is(#species_list,#breeds_list) .list li a:before{content:"";z-index:1;background:linear-gradient(transparent 42%,rgba(0,0,0,.533));width:100%;height:100%;position:absolute;top:0;left:0}:is(#species_list,#breeds_list) .list li a img{object-fit:cover;border-radius:var(--border-radius);width:100%;height:100%;transition:transform .2s ease-in-out}:is(#species_list,#breeds_list) .list li a .name{color:#fff;z-index:2;text-align:center;text-shadow:0 0 1px #000;margin:0;padding:16px;font-size:24px;position:absolute;bottom:0;left:0;right:0}:is(#species_list,#breeds_list) .list li a:hover img{transform:scale(1.05)}.category_hub_eyebrow{text-transform:uppercase;letter-spacing:0;color:var(--gray-6);font-size:12px;font-weight:700}.category_hub{max-width:1120px;margin:32px auto 0;scroll-margin-top:84px}.category_hub .category_hub_cta{text-align:center;background:var(--gray-0);border:1px solid var(--gray-3);border-radius:var(--border-radius);flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex}.category_hub .category_hub_cta>div{min-width:0}.category_hub .category_hub_cta h2{text-wrap:balance;margin:0 0 6px;font-size:26px;line-height:1.2}.category_hub .category_hub_cta p{max-width:56ch;color:var(--gray-7);text-wrap:balance;margin:0}.category_hub .category_hub_actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.category_hub .category_hub_tabs{border:1px solid var(--gray-3);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);z-index:1;background:#fff;border-bottom:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:24px 0 0;padding:10px 10px 0;display:grid;position:relative}.category_hub .category_hub_tabs a{border:1px solid var(--gray-3);border-radius:var(--border-radius);min-height:48px;color:var(--gray-8);background:#fff;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.category_hub .category_hub_tabs a:hover:not(.active){border-color:var(--gray-5);color:var(--gray-12)}.category_hub .category_hub_tabs a.active{border-color:var(--brand-color2);color:#fff;background:var(--brand-color2)}.category_hub .category_hub_tabs a.active small{color:#fff;background:rgba(255,255,255,.22)}.category_hub .category_hub_tabs a small{border-radius:var(--radius-pill);background:var(--gray-1);min-width:24px;height:22px;color:var(--gray-7);justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.category_hub .category_module{background:var(--gray-0);border:1px solid var(--gray-3);border-radius:var(--border-radius);margin:24px 0;padding:28px;scroll-margin-top:84px}.category_hub .category_full_results{background:#fff;border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0;padding-top:22px}.category_hub .category_module_header{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:20px;display:flex}.category_hub .category_module_header>div{min-width:0}.category_hub .category_module_header h2{color:var(--gray-9);margin:0;font-size:22px;line-height:1.2}.category_hub .category_module_header p{color:var(--gray-7);margin:0;font-size:14px}.category_hub .category_module_header>a{color:var(--brand-color2);align-items:center;gap:4px;margin-top:4px;font-size:14px;font-weight:650;display:inline-flex}.category_hub .category_module_header>a:after{content:"→";font-size:16px;line-height:1}.category_hub .category_full_results>.category_module_header{margin-bottom:24px}.category_hub .category_full_results>.category_module_header h2{color:var(--gray-12);font-size:28px}.category_hub .category_full_results>.category_module_header p{font-size:15px}.category_hub .category_listing_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}.category_hub .category_listing_cards .card{flex:none;width:100%;min-width:0;max-width:none}.category_hub .category_breeder_grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.category_hub .category_tool_grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.category_hub .category_breed_rail{margin:0 -4px;position:relative}.category_hub .category_breed_rail:before{content:"";pointer-events:none;opacity:0;z-index:1;width:48px;transition:opacity .18s;position:absolute;top:0;bottom:14px}.category_hub .category_breed_rail:after{content:"";pointer-events:none;opacity:0;z-index:1;width:48px;transition:opacity .18s;position:absolute;top:0;bottom:14px}.category_hub .category_breed_rail:before{background:linear-gradient(to right, var(--gray-0) 8%, transparent);left:0}.category_hub .category_breed_rail:after{background:linear-gradient(to left, var(--gray-0) 8%, transparent);right:0}.category_hub .category_breed_rail.has_overflow_end:after{opacity:1}.category_hub .category_breed_rail.has_overflow_start:before{opacity:1}.category_hub .category_breed_grid{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--gray-4) transparent;gap:12px;padding:4px 4px 14px;display:flex;overflow-x:auto}.category_hub .category_breed_grid>*{scroll-snap-align:start}.category_hub .category_profile_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.category_hub .category_profile_card{border:1px solid var(--gray-3);border-radius:var(--border-radius);color:inherit;background:#fff;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 2px 6px -1px rgba(0,0,0,.08)}.category_hub .category_breeder_card{border:1px solid var(--gray-3);border-radius:var(--border-radius);color:inherit;background:#fff;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 2px 6px -1px rgba(0,0,0,.08)}.category_hub .category_tool_card{border:1px solid var(--gray-3);border-radius:var(--border-radius);color:inherit;background:#fff;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 2px 6px -1px rgba(0,0,0,.08)}.category_hub .category_breed_card{border:1px solid var(--gray-3);border-radius:var(--border-radius);color:inherit;background:#fff;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 2px 6px -1px rgba(0,0,0,.08)}.category_hub .category_profile_card:hover{border-color:var(--gray-4);transform:translateY(-2px);box-shadow:0 6px 14px -2px rgba(0,0,0,.12)}.category_hub .category_breeder_card:hover{border-color:var(--gray-4);transform:translateY(-2px);box-shadow:0 6px 14px -2px rgba(0,0,0,.12)}.category_hub .category_tool_card:hover{border-color:var(--gray-4);transform:translateY(-2px);box-shadow:0 6px 14px -2px rgba(0,0,0,.12)}.category_hub .category_breed_card:hover{border-color:var(--gray-4);transform:translateY(-2px);box-shadow:0 6px 14px -2px rgba(0,0,0,.12)}.category_hub .category_module:not(.category_full_results) .category_profile_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category_hub .category_profile_card{flex-direction:column;min-width:0;display:flex}.category_hub .category_profile_card .category_profile_image{aspect-ratio:4/3;background:var(--gray-1)}.category_hub .category_profile_card .category_profile_image img{object-fit:cover;width:100%;height:100%}.category_hub .category_profile_card .category_profile_image .category_profile_placeholder{object-fit:cover;width:100%;height:100%}.category_hub .category_profile_card .category_profile_image .category_profile_placeholder{color:var(--gray-5);align-items:center;justify-items:center;display:grid}.category_hub .category_profile_card .category_profile_content{padding:12px}.category_hub .category_profile_card .category_profile_content .category_profile_name{color:var(--gray-12);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:18px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.category_hub .category_profile_card .category_profile_content p{color:var(--gray-7);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:1.35;display:block;overflow:hidden}.category_hub .category_profile_card .category_profile_content span:not(.category_profile_name){color:var(--gray-7);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:1.35;display:block;overflow:hidden}.category_hub .category_breeder_card{flex-direction:column;gap:8px;padding:16px 16px 12px;display:flex;position:relative}.category_hub .category_breeder_card.claimed{background:var(--orange-0);border-color:var(--orange-2)}.category_hub .category_breeder_card .category_breeder_main{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.category_hub .category_breeder_card .category_breeder_main:hover .category_breeder_name{color:var(--blue-8)}.category_hub .category_breeder_card .category_breeder_head{align-items:flex-start;gap:8px;padding-right:80px;display:flex}.category_hub .category_breeder_card .category_breeder_name{color:var(--blue-6);text-underline-offset:2px;align-items:center;gap:6px;font-size:17px;font-weight:750;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.category_hub .category_breeder_card .category_breeder_name.verified span:after{content:"";vertical-align:-1px;background:url(/img/verified.svg) 50%/contain no-repeat;width:12px;height:12px;margin-left:4px;display:inline-block}.category_hub .category_breeder_card .category_breeder_claimed_badge{background:var(--orange-4);color:#fff;text-transform:uppercase;letter-spacing:.04em;transform-origin:50%;cursor:default;padding:2px 22px;font-size:11px;font-weight:700;position:absolute;top:0;right:0;transform:rotate(45deg)translate(28%)translateY(-30%)}.category_hub .category_breeder_card .category_breeder_meta{color:var(--gray-7);font-size:13px}.category_hub .category_breeder_card .category_breeder_focus{color:var(--gray-7);font-size:13px}.category_hub .category_breeder_card .category_breeder_meta{align-items:center;gap:5px;display:flex}.category_hub .category_breeder_card .category_breeder_meta svg{flex:none;width:14px;height:14px}.category_hub .category_breeder_card .category_breeder_focus{color:var(--gray-8);font-weight:600}.category_hub .category_breeder_card .category_breeder_counts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.category_hub .category_breeder_card .category_breeder_counts span{border-radius:var(--radius-pill);border:1px solid var(--gray-3);color:var(--gray-8);background:#fff;padding:3px 8px;font-size:12px;font-weight:600}.category_hub .category_breeder_card.claimed .category_breeder_counts span{background:rgba(255,255,255,.65)}.category_hub .category_breeder_card .category_breeder_links{gap:14px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:650;display:flex}.category_hub .category_breeder_card .category_breeder_links a{color:var(--gray-8)}.category_hub .category_breeder_card .category_breeder_links a:hover{color:var(--blue-7)}.category_hub .category_breed_card{flex-direction:column;flex:none;width:156px;display:flex}.category_hub .category_breed_card img{aspect-ratio:1;object-fit:cover;background:var(--gray-1);width:100%;display:block}.category_hub .category_breed_card .category_breed_card_placeholder{aspect-ratio:1;object-fit:cover;background:var(--gray-1);width:100%;display:block}.category_hub .category_breed_card .category_breed_card_placeholder{color:var(--gray-5);align-items:center;justify-items:center;display:grid}.category_hub .category_breed_card .category_breed_card_placeholder svg{width:28px;height:28px}.category_hub .category_breed_card span{color:var(--gray-12);padding:10px 12px 12px;font-size:14px;font-weight:700;line-height:1.25;display:block}.category_hub .category_tool_card{grid-template-columns:48px 1fr;align-items:center;gap:4px 16px;padding:18px;display:grid}.category_hub .category_tool_card svg{box-sizing:border-box;width:48px;height:48px;color:var(--brand-color2);background:rgba(0,155,225,.09);border-radius:10px;grid-row:1/span 2;align-self:center;padding:12px}.category_hub .category_tool_card span{color:var(--gray-12);font-size:15px;font-weight:750;line-height:1.2}.category_hub .category_tool_card small{color:var(--gray-7);font-size:13px;line-height:1.4}.category_hub .category_empty_state{border:1px dashed var(--gray-4);border-radius:var(--border-radius);background:#fff;justify-items:start;gap:8px;padding:24px;display:grid}.category_hub .category_empty_state p{color:var(--gray-7);margin:0}.category_hub .category_empty_state .category_empty_actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.category_hub .category_empty_state .btn.disabled{opacity:.55;pointer-events:none}.category_hub .category_see_all{color:var(--brand-color2);border:1px solid var(--gray-3);border-radius:var(--radius-pill);text-align:center;background:#fff;align-self:center;align-items:center;gap:6px;margin:20px auto 0;padding:10px 18px;font-size:15px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.category_hub .category_see_all:hover{background:var(--gray-0);border-color:var(--gray-5)}.category_hub .category_see_all span{transition:transform .15s;display:inline-block}.category_hub .category_see_all:hover span{transform:translate(2px)}.category_hub .category_full_results{flex-direction:column;display:flex}@media (max-width:800px){.category_hub .category_module{padding:22px 18px}.category_hub .category_hub_cta{padding:24px 18px}.category_hub .category_hub_tabs{padding:8px 8px 0}.category_hub .category_hub_tabs a{gap:6px;padding:6px 8px;font-size:14px}.category_hub .category_profile_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category_hub .category_module:not(.category_full_results) .category_profile_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.category_hub .category_hub_tabs a{flex-direction:column;gap:3px;font-size:12px;line-height:1.2}.category_hub .category_listing_cards{grid-template-columns:1fr}}@media (max-width:440px){.category_hub .category_profile_grid{grid-template-columns:1fr}}.category_pillar_actions{text-align:center;background:var(--gray-0);border:1px solid var(--gray-3);border-radius:var(--border-radius);flex-direction:column;align-items:center;gap:14px;margin:32px 0;padding:22px 24px;display:flex}.category_pillar_actions>div{min-width:0}.category_pillar_actions strong{font-size:20px;line-height:1.2;display:block}.category_pillar_actions p{color:var(--gray-7);margin:4px 0 0}.category_pillar_actions .category_pillar_action_links{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;display:flex}.category_pillar_actions .category_pillar_action_links .btn{padding:6px 10px;font-size:14px;line-height:1.5}.category_pillar_actions .category_pillar_action_links .btn svg.icon{width:17px;height:17px}@media (max-width:800px){.category_pillar_actions{gap:14px}.category_pillar_actions .category_pillar_action_links{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.category_pillar_actions .category_pillar_action_links .btn{width:100%}}@media (max-width:540px){.category_pillar_actions .category_pillar_action_links{grid-template-columns:repeat(2,minmax(0,1fr))}}.category_rich_more{background:var(--gray-0);border:1px solid var(--gray-3);border-radius:var(--border-radius);max-width:1120px;margin:32px auto 0;padding:28px}.category_rich_more>h2{text-align:center;margin:0 0 18px;font-size:26px;line-height:1.2}.category_article_bridge{background:var(--gray-0);border:1px solid var(--gray-3);border-radius:var(--border-radius);justify-content:space-between;align-items:center;gap:16px;max-width:920px;margin:32px auto;padding:18px;display:flex}.category_article_bridge p{color:var(--gray-7);margin:4px 0 0}@media (max-width:800px){.category_article_bridge{flex-direction:column;align-items:flex-start}}.herdbook_page{max-width:1120px;margin:32px auto 56px}.herdbook_page_header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.herdbook_page_header>div{min-width:0}.herdbook_page_header h1{color:var(--gray-12);margin:0;font-size:34px;line-height:1.12}.herdbook_page_header p:not(.category_hub_eyebrow){max-width:68ch;color:var(--gray-7);margin:8px 0 0}.herdbook_search_form{background:var(--gray-0);border:1px solid var(--gray-3);border-radius:var(--border-radius);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:end;gap:12px;margin-bottom:22px;padding:18px;display:grid}.herdbook_search_form .f{min-width:0;margin:0}.herdbook_search_form input{width:100%}.herdbook_search_form select{width:100%}.herdbook_search_form .ts-wrapper{width:100%}.herdbook_search_query{grid-column:span 2}.herdbook_search_actions{flex-wrap:wrap;grid-column:span 2;justify-content:flex-end;gap:8px;min-width:0;display:flex}.herdbook_search_actions .btn{white-space:nowrap}.herdbook_advanced_filters{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:color-mix(in srgb, white 90%, var(--gray-0));grid-column:1/-1;min-width:0;padding:0}.herdbook_advanced_filters summary{min-width:0;color:var(--gray-10);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:720;line-height:1.3;display:flex}.herdbook_advanced_filters summary:after{content:"";background:var(--icon-chevron) center / contain no-repeat;flex-shrink:0;width:16px;height:16px;transition:transform .15s;display:inline-block}.herdbook_advanced_filters[open] summary{border-bottom:1px solid var(--gray-3)}.herdbook_advanced_filters[open] summary:after{transform:rotate(180deg)}.herdbook_advanced_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;min-width:0;padding:12px;display:grid}.herdbook_active_filters{flex-wrap:wrap;gap:8px;min-width:0;margin:-10px 0 22px;display:flex}.herdbook_active_filters span{border:1px solid var(--gray-3);border-radius:var(--radius-pill);background:var(--gray-0);max-width:100%;color:var(--gray-8);overflow-wrap:anywhere;align-items:center;gap:5px;padding:4px 9px;font-size:12px;line-height:1.3;display:inline-flex}.herdbook_active_filters strong{color:var(--gray-11);font-weight:700}.herdbook_active_filters em{font-style:normal}.herdbook_results_section{min-width:0}.herdbook_results_header{justify-content:space-between;align-items:end;gap:16px;margin:0 0 16px;display:flex}.herdbook_results_header>div{min-width:0}.herdbook_results_header h2{color:var(--gray-12);margin:0;font-size:22px;line-height:1.2}.herdbook_results_header p{color:var(--gray-7);margin:4px 0 0}.herdbook_result_summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;max-width:520px;display:flex}.herdbook_result_summary span{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:var(--gray-0);max-width:100%;color:var(--gray-7);overflow-wrap:anywhere;align-items:baseline;gap:5px;padding:5px 8px;font-size:12px;line-height:1.25;display:inline-flex}.herdbook_result_summary strong{color:var(--gray-12);font-size:13px;font-weight:760}.category_herdbook_summary{justify-content:flex-start;margin:-4px 0 14px}.herdbook_result_grid{grid-template-columns:1fr;gap:14px;min-width:0;display:grid}.herdbook_result_card{background:var(--gray-0);border:1px solid var(--gray-3);border-radius:var(--border-radius);grid-template-columns:minmax(128px,154px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:14px;transition:border-color .12s;display:grid}.herdbook_result_card:hover{border-color:var(--gray-5)}.herdbook_result_card.has_verified_trust{border-color:color-mix(in srgb, var(--blue-4) 48%, var(--gray-3))}.herdbook_result_side{align-content:start;gap:8px;min-width:0;display:grid}.herdbook_result_media{aspect-ratio:1;border-radius:var(--border-radius);background:var(--gray-1);min-width:0;color:var(--gray-5);display:block;overflow:hidden}.herdbook_result_media img{object-fit:cover;width:100%;height:100%;display:block}.herdbook_result_media span{align-items:center;justify-items:center;width:100%;height:100%;display:grid}.herdbook_result_media svg{width:32px;height:32px}.herdbook_result_side_stats{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:color-mix(in srgb, white 88%, var(--gray-0));min-width:0;display:grid;overflow:hidden}.herdbook_result_side_stats span{border-top:1px solid var(--gray-3);gap:2px;min-width:0;padding:7px 8px;line-height:1.15;display:grid}.herdbook_result_side_stats span:first-child{border-top:0}.herdbook_result_side_stats strong{color:var(--gray-7);text-transform:uppercase;font-size:10px;font-weight:760}.herdbook_result_side_stats em{min-width:0;color:var(--gray-11);overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:720}.herdbook_result_body,.herdbook_result_heading,.herdbook_result_topline{min-width:0;display:flex}.herdbook_result_body{flex-direction:column;gap:8px}.herdbook_result_topline{justify-content:space-between;align-items:flex-start;gap:14px}.herdbook_result_trust{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:var(--gray-0);min-width:0;max-width:238px;color:var(--gray-8);flex:0 238px;gap:2px;padding:6px 8px;font-size:12px;line-height:1.25;display:grid}.herdbook_result_trust strong{overflow-wrap:anywhere;min-width:0}.herdbook_result_trust span{overflow-wrap:anywhere;min-width:0}.herdbook_result_trust strong{color:var(--gray-12);font-weight:760}.herdbook_result_trust span{color:var(--gray-7)}.herdbook_result_trust.is_verified{background:color-mix(in srgb, var(--blue-0) 70%, white);border-color:color-mix(in srgb, var(--blue-4) 48%, var(--gray-3))}.herdbook_result_trust.is_verified strong{color:var(--blue-9)}.herdbook_result_trust.is_lineage{background:var(--indigo-0);border-color:var(--indigo-3)}.herdbook_result_trust.is_lineage strong{color:var(--indigo-9)}.herdbook_result_trust.is_caution{background:var(--yellow-0);border-color:var(--yellow-3)}.herdbook_result_heading{flex-direction:column;flex:1 1 0;gap:3px}.herdbook_result_heading a{color:var(--blue-7);text-underline-offset:2px;overflow-wrap:anywhere;font-size:18px;font-weight:760;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px}.herdbook_result_heading span{color:var(--gray-7);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.herdbook_result_badges,.herdbook_result_chips,.herdbook_result_pedigree{flex-wrap:wrap;gap:6px;min-width:0;display:flex}:is(.herdbook_result_badges,.herdbook_result_chips,.herdbook_result_pedigree) span{border-radius:var(--radius-pill);border:1px solid var(--gray-3);background:var(--gray-0);max-width:100%;color:var(--gray-8);overflow-wrap:anywhere;padding:3px 8px;font-size:12px;font-weight:650;line-height:1.35}.herdbook_result_badges span{background:var(--gray-0)}.herdbook_result_badges .tone_trust{background:color-mix(in srgb, var(--blue-0) 70%, white);border-color:color-mix(in srgb, var(--blue-4) 48%, var(--gray-3));color:var(--blue-9)}.herdbook_result_badges .tone_identity{border-style:dashed}.herdbook_result_badges .tone_lineage{background:var(--indigo-0);border-color:var(--indigo-3);color:var(--indigo-9)}.herdbook_result_badges .tone_availability{background:var(--yellow-0);border-color:var(--yellow-3);color:var(--yellow-10)}.herdbook_result_badges .tone_analysis{background:var(--gray-0);color:var(--gray-9)}.herdbook_result_badges .tone_caution{background:var(--yellow-0);border-color:var(--yellow-3);color:var(--yellow-10)}.herdbook_result_pedigree span{background:color-mix(in srgb, var(--blue-0) 70%, white);border-color:color-mix(in srgb, var(--blue-4) 48%, var(--gray-3));color:var(--blue-9)}.herdbook_result_identity span{background:var(--gray-0);border-style:dashed}.herdbook_result_facts{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:var(--gray-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,156px),1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.herdbook_result_facts section{background:color-mix(in srgb, white 88%, var(--gray-0));min-width:0;color:var(--gray-9);align-content:start;gap:3px;margin:0;padding:9px 10px;font-size:12px;line-height:1.35;display:grid}.herdbook_result_facts strong{color:var(--gray-11);font-weight:760}.herdbook_result_facts span{min-width:0;color:var(--gray-12);overflow-wrap:anywhere;font-weight:700}.herdbook_result_facts small{min-width:0;color:var(--gray-7);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.herdbook_result_signals{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.herdbook_result_signals a{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:var(--gray-0);max-width:100%;color:var(--blue-8);overflow-wrap:anywhere;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.herdbook_result_signals span{color:var(--gray-7);font-weight:650}.herdbook_result_meta,.herdbook_result_owner,.herdbook_result_lineage{color:var(--gray-7);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.herdbook_result_owner a,.herdbook_result_lineage a{color:var(--blue-7);font-weight:650}.herdbook_result_lineage{gap:4px;display:grid}.herdbook_result_lineage span{min-width:0}.herdbook_empty_state{background:var(--gray-0)}.category_module:not(.category_full_results) .herdbook_result_grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.herdbook_search_form{grid-template-columns:repeat(2,minmax(0,1fr))}.herdbook_results_header{flex-direction:column;align-items:flex-start}.herdbook_result_summary,.herdbook_search_actions{justify-content:flex-start}}@media (max-width:560px){.herdbook_page_header{flex-direction:column;align-items:flex-start;gap:8px}.herdbook_result_summary{max-width:100%}}@media (max-width:640px){.herdbook_page{margin-top:22px}.herdbook_page_header h1{font-size:28px}.herdbook_search_form{grid-template-columns:1fr;padding:14px}.herdbook_search_query,.herdbook_search_actions,.herdbook_advanced_filters{grid-column:span 1}.herdbook_advanced_grid{grid-template-columns:1fr;padding:10px}.category_module:not(.category_full_results) .herdbook_result_grid{grid-template-columns:1fr}.herdbook_result_topline{flex-direction:column;gap:8px}.herdbook_result_trust{flex-basis:auto;max-width:100%}}@media (max-width:430px){.herdbook_result_card{grid-template-columns:94px minmax(0,1fr);gap:12px;padding:12px}.herdbook_result_heading a{font-size:16px}.herdbook_result_side_stats span{padding:5px 6px}.herdbook_result_side_stats strong{font-size:9px}.herdbook_result_side_stats em{font-size:11px}.herdbook_result_facts{grid-template-columns:1fr}}.listing_form{border-radius:var(--border-radius);background:#fff;padding:32px}.listing_form.listing_form_wide.centered{width:calc(100vw - 32px);max-width:800px}.listing_form.listing_form_wide .listing_edit_actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listing_form header>.animal{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.listing_form[data-type=auction] .type_fixed_price{display:none}.listing_form[data-type=fixed_price] .type_auction{display:none}.listing_form .profile_pic{width:128px;height:128px}.listing_form .dollar{color:var(--gray-8);margin:9px 0 0 7px;position:absolute}.listing_form .dollar+input{padding-left:20px}.listing_form .media_upload{background:var(--gray-0);border-radius:var(--border-radius);padding:1em}.listing_form .media_upload.dragover{outline:1px dashed var(--gray-6)}.listing_form .media_upload input[type=file]{display:none}.listing_form .media_upload .files{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 -8px;display:flex}.listing_form .media_upload .files:has(.file){margin-bottom:16px}.listing_form .media_upload .files .file{position:relative}.listing_form .media_upload .files .file img{border-radius:var(--border-radius);pointer-events:none;width:auto;height:96px}.listing_form .media_upload .files .file video{border-radius:var(--border-radius);pointer-events:none;width:auto;height:96px}.listing_form .media_upload .files .file.video:after{content:"📹";position:absolute;bottom:4px;right:4px}.listing_form .media_upload .files .file.loading>*{opacity:.5}.listing_form .media_upload .files .file.dragging{opacity:.5}.listing_form .media_upload .files .file.dragging button.remove{display:none}.listing_form .media_upload .files .file button.remove{border-radius:var(--radius-circle);background:var(--gray-12) var(--icon-x) no-repeat center center / 14px;color:#fff;cursor:pointer;border:0;width:20px;height:20px;position:absolute;top:-4px;right:-4px}.listing_form .media_upload .files .file button.remove:hover{background-color:var(--red-8)}.listing_form .media_upload .label{color:var(--gray-8);text-align:center;font-size:14px}.listing_form .media_upload .label label{color:var(--blue-8);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.listing_form .media_upload .label label:hover{color:var(--blue-6)}.listing_form .media_upload .label button{color:var(--blue-8);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.listing_form .media_upload .label button:hover{color:var(--blue-6)}.listing_form .media_files_error{color:var(--red-6);margin-top:2px;font-size:14px}.listing_form .selected_app_form{border:1px solid var(--yellow-6);background:var(--yellow-0);color:var(--yellow-12);border-radius:var(--border-radius);align-items:center;gap:1em;padding:12px;display:flex}.listing_form .selected_app_form .title{font-weight:500}.listing_form .selected_app_form button.remove{border-radius:var(--radius-circle);background:var(--yellow-12) var(--icon-x) no-repeat center center / 14px;border:0;width:20px;height:20px;margin-left:auto}@media (max-width:540px){.listing_form.listing_form_wide .listing_edit_actions{grid-template-columns:1fr}}#back_link_row{box-sizing:border-box;width:calc(100vw - 32px);max-width:800px;margin:0 auto}#back_link_row #back_link{color:var(--gray-6);margin-bottom:16px;display:inline-block;position:relative;top:-16px}#listing{box-sizing:border-box;border-radius:var(--border-radius);background:#fff;width:calc(100vw - 32px);max-width:800px;margin:-16px auto 0;padding:32px;overflow:hidden}#listing .gallery{min-width:0;max-width:100%;margin-bottom:32px;position:relative}#listing .gallery .content{scrollbar-width:none;scroll-snap-type:x mandatory;border-radius:var(--border-radius);background:var(--gray-0);min-width:0;max-width:100%;max-height:512px;display:flex;overflow-x:auto}#listing .gallery .content .listing-media-placeholder{min-height:220px;color:var(--gray-6);flex:0 0 100%;justify-content:center;align-items:center;font-weight:700;display:flex}#listing .gallery .content a{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}#listing .gallery .content a img{object-fit:cover;object-position:center;pointer-events:none;width:100%;max-width:100%;height:auto;max-height:100%}#listing .gallery .content a.video:after{content:"";background:var(--icon-play) no-repeat center center / 50%;aspect-ratio:1;border-radius:var(--radius-circle);pointer-events:none;z-index:1;background-color:rgba(0,0,0,.533);border:2px solid #fff;width:min(20%,64px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#listing .gallery .controls{width:100%;display:none;position:absolute;top:256px}#listing .gallery .controls button{background:var(--gray-1);border-radius:var(--radius-circle);cursor:pointer;border:none;padding:8px;position:absolute;transform:translateY(-50%)}#listing .gallery .controls button:hover{background:var(--gray-2)}#listing .gallery .controls button.prev{left:-18px}#listing .gallery .controls button.next{right:-18px}#listing .gallery .controls button svg{pointer-events:none}@media (hover:hover){.gallery:hover :is(#listing .gallery .controls){display:flex}}#listing .gallery .thumbnails{scrollbar-width:none;justify-content:center;gap:8px;margin:0 -8px;padding:8px;display:flex;overflow-x:auto}#listing .gallery .thumbnails .video{position:relative}#listing .gallery .thumbnails .video:not(.processing):after{content:"";background:var(--icon-play) no-repeat center center / 50%;aspect-ratio:1;border-radius:var(--radius-circle);pointer-events:none;z-index:1;background-color:rgba(0,0,0,.533);border:1px solid #fff;width:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#listing .gallery .thumbnails img{border-radius:var(--border-radius);cursor:pointer;flex:0 0;width:auto;max-height:64px;transition:all .2s}#listing .gallery .thumbnails img.active{outline:2px solid var(--brand-color4);transform:scale(1.05)}#listing .hero_price{justify-content:center;align-items:center;gap:12px;margin:16px 0 8px;display:flex}#listing .hero_price .price{font-size:28px;font-weight:800;line-height:1}#listing .hero_price .hero_cta{padding:6px 16px;font-size:14px}#listing .hero_price .sold_price{color:var(--gray-6);font-weight:600}#listing.is-private-sale{border:1px solid var(--gray-2);box-shadow:var(--shadow-xs)}#listing.is-private-sale .gallery{margin:-12px -12px 26px}#listing.is-private-sale .gallery .content{aspect-ratio:4/3;border:1px solid var(--gray-2);border-radius:calc(var(--border-radius) * 1.5);background:var(--gray-0);max-height:none}#listing.is-private-sale .gallery .content a img{object-fit:cover;height:100%}#listing.is-private-sale .gallery .listing-media-placeholder{text-align:center;min-height:360px;color:var(--gray-7);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}#listing.is-private-sale .gallery .listing-media-placeholder svg.icon{width:36px;height:36px;color:var(--gray-6)}#listing.is-private-sale .gallery .listing-media-placeholder strong{color:var(--gray-11);font-size:18px;line-height:1.25}#listing.is-private-sale .gallery .listing-media-placeholder span{max-width:34ch;color:var(--gray-7);font-size:14px;font-weight:500;line-height:1.45}#listing.is-private-sale h1{text-wrap:balance;max-width:12ch;margin:0 auto 4px;font-size:40px;line-height:1.02}#listing.is-private-sale .private-sale-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:680px;margin:16px auto 18px;display:grid}#listing.is-private-sale .listing-trust-asset{text-align:left;white-space:normal;justify-content:flex-start;align-items:flex-start;gap:12px;min-width:0;min-height:76px;padding:12px 14px}#listing.is-private-sale .listing-trust-asset .listing-identity-icon{border-radius:var(--radius-circle);background:color-mix(in srgb, currentColor 10%, white);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}#listing.is-private-sale .listing-trust-asset .listing-identity-icon svg.icon{width:19px;height:19px}#listing.is-private-sale .listing-identity-copy{gap:2px;min-width:0;display:grid}#listing.is-private-sale .listing-identity-copy strong{color:var(--gray-12);font-size:14px;line-height:1.2}#listing.is-private-sale .listing-identity-copy small{color:var(--gray-7);font-size:13px;font-weight:500;line-height:1.35}#listing.is-private-sale .listing-owner-visibility.private-link-ready{border-color:var(--blue-2);background:var(--blue-0);justify-content:space-between;max-width:700px;margin:18px auto 10px;padding:14px;transition:border-color .18s,background .18s,transform .18s}#listing.is-private-sale .listing-owner-visibility.private-link-ready.is-copied{border-color:var(--green-4);background:var(--green-0);transform:translateY(-1px)}#listing.is-private-sale .listing-owner-ready-badge{color:var(--green-8);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}#listing.is-private-sale .listing-owner-ready-badge svg.icon{width:16px;height:16px}#listing.is-private-sale .listing-owner-visibility.private-link-ready .copy{color:var(--gray-8)}#listing.is-private-sale .listing-owner-visibility.private-link-ready .actions{flex:none}#listing.is-private-sale .listing-owner-visibility.private-link-ready .private-link-copy{min-height:42px;padding-left:18px;padding-right:18px}#listing.is-private-sale .listing-payment-hold{border-color:var(--orange-2);background:var(--orange-0);max-width:620px;line-height:1.45}#listing.is-private-sale .hero_price{flex-direction:column;gap:12px;margin:24px auto 6px}#listing.is-private-sale .hero_price .price{letter-spacing:0;font-size:38px}#listing.is-private-sale .hero_price .hero_cta{justify-content:center;min-height:48px;padding:10px 24px;font-size:15px}#listing.is-private-sale .listing-money-trust-line{max-width:560px;color:var(--gray-8);text-align:center;justify-content:center;align-items:flex-start;gap:8px;margin:0 auto 18px;font-size:14px;font-weight:600;line-height:1.4;display:flex}#listing.is-private-sale .listing-money-trust-line svg.icon{width:18px;height:18px;color:var(--green-8);flex:none;margin-top:1px}#listing.is-private-sale .pending_banner{max-width:620px;margin-left:auto;margin-right:auto;line-height:1.45}#listing.is-private-sale .reserved{max-width:620px;margin-left:auto;margin-right:auto;line-height:1.45}#listing.is-private-sale .payment_pending{max-width:620px;margin-left:auto;margin-right:auto;line-height:1.45}#listing.is-private-sale .sold{margin-left:auto;margin-right:auto}#listing.is-private-sale .reserve_not_met{margin-left:auto;margin-right:auto}#listing.is-private-sale .cancelled{margin-left:auto;margin-right:auto}#listing .hero_status{color:var(--violet-8);align-items:center;gap:4px;font-size:14px;font-style:italic;font-weight:600;display:flex}#listing .listing-soft-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:4px 0 10px;display:flex}#listing .listing-soft-actions .btn{min-height:36px}#listing .listing-soft-actions .listing-offer-state{min-height:36px}#listing .listing-soft-actions.transport-quote-actions{margin-top:-12px}#listing .listing-offer-state{border:1px solid var(--gray-3);border-radius:var(--border-radius);color:var(--gray-8);background:#fff;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}#listing .listing-offer-state.pending{border-color:var(--amber-3);background:var(--amber-0);color:var(--amber-10)}#listing .listing-offer-state.accepted{border-color:var(--green-3);background:var(--green-0);color:var(--green-9)}#listing .listing-offer-note{max-width:520px;color:var(--gray-7);text-align:center;margin:0 auto 12px;font-size:13px;line-height:1.4}#listing .listing-offer-note.success{color:var(--green-8)}#listing .listing-transport-note{max-width:460px;color:var(--gray-6);text-align:center;margin:-2px auto 10px;font-size:12px;line-height:1.4}#listing .accepted-offer-cta.checkout-pulse{animation:1.2s ease-out 2 checkout-pulse}#listing .sold_inline_badge{vertical-align:middle;border-radius:var(--radius-pill);background:var(--gray-2);color:var(--gray-7);letter-spacing:.03em;padding:2px 10px;font-size:.45em;font-weight:600;display:inline-block;position:relative;top:-.1em}#listing .purchase_type_label{text-align:center;color:var(--gray-6);margin-top:2px;font-size:13px}#listing #btn_cancel{color:var(--orange-8)}#listing #btn_cancel:hover{background:var(--orange-0);color:var(--orange-8)}#listing .btn.secondary{--bg-color:var(--gray-1)}#listing .btn.secondary:hover{--bg-color:var(--gray-2)}#listing h1{text-align:left}#listing .descr{text-align:left}#listing h1{text-align:center}#listing .descr{color:var(--gray-8)}#listing .view_full_profile_link{color:var(--gray-8)}#listing .view_full_profile_link:hover{color:var(--blue-6)}#listing .animal_profile{flex-wrap:wrap;justify-content:center;gap:16px;margin:24px 0 16px;display:flex}#listing .animal_profile .item{background:var(--gray-0);border-radius:var(--border-radius);flex-direction:column;padding:8px 16px;display:flex}#listing .animal_profile .item .label{color:var(--gray-6);text-transform:uppercase;font-size:12px;font-weight:500}#listing .animal_profile .item .value{font-size:14px;font-weight:500}#listing .listing_lineage{text-align:center;background:var(--gray-0);border-radius:var(--border-radius);margin:16px 0;padding:10px 16px}#listing .listing_lineage .family_label{color:var(--gray-6);font-size:16px}#listing .listing_lineage .parents{grid-template-columns:1fr 1fr;justify-items:center;margin:8px 0;display:grid}#listing .listing_lineage .parents a{color:var(--blue-8);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}#listing .listing_lineage .parents a:hover{color:var(--blue-6)}#listing .listing_lineage .parents a .profile_pic{width:36px;height:36px}#listing .listing_lineage .parents a .role{color:var(--gray-6);font-weight:400}#listing .listing_lineage .offspring_link{color:var(--blue-8);font-size:13px;display:inline-block}#listing .listing_lineage .offspring_link:hover{color:var(--blue-6)}#listing .location{color:var(--gray-8);justify-content:center;align-items:center;gap:4px;margin-bottom:24px;font-size:14px;font-weight:500;display:flex}#listing .location dist{color:var(--gray-6);white-space:nowrap;font-size:12px}#listing .seller{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}#listing .seller a{color:var(--gray-12);align-items:center;gap:8px;text-decoration:none;display:flex}#listing .seller a:hover{color:var(--blue-6)}#listing .seller a.contact_seller_link{color:var(--gray-6);margin-left:16px;font-size:14px;text-decoration:underline}#listing .seller a.contact_seller_link:hover{color:var(--blue-6)}#listing .seller .seller_rating{color:var(--yellow-8);font-size:14px;text-decoration:none}#listing .seller .seller_rating:hover{color:var(--yellow-6)}#listing .seller .label{color:var(--gray-6);font-size:14px}#listing .seller .profile_pic{width:32px;height:32px}#listing .seller .name{font-size:16px;font-weight:500}#listing .winner{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}#listing .winner a{color:var(--gray-12);align-items:center;gap:8px;text-decoration:none;display:flex}#listing .winner a:hover{color:var(--blue-6)}#listing .winner a.contact_seller_link{color:var(--gray-6);margin-left:16px;font-size:14px;text-decoration:underline}#listing .winner a.contact_seller_link:hover{color:var(--blue-6)}#listing .winner .seller_rating{color:var(--yellow-8);font-size:14px;text-decoration:none}#listing .winner .seller_rating:hover{color:var(--yellow-6)}#listing .winner .label{color:var(--gray-6);font-size:14px}#listing .winner .profile_pic{width:32px;height:32px}#listing .winner .name{font-size:16px;font-weight:500}#listing .winner{margin:0}#listing .seller_row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;display:flex}#listing .seller_row .label{color:var(--gray-6)}#listing .seller_row .seller_actor{color:var(--gray-12);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:flex}#listing .seller_row .seller_actor:hover{color:var(--blue-6)}#listing .seller_row .seller_actor .profile_pic{width:24px;height:24px}#listing .seller_row .sep{color:var(--gray-4)}#listing .seller_row .seller_rating{color:var(--yellow-8);text-decoration:none}#listing .seller_row .seller_rating:hover{color:var(--yellow-6)}#listing .seller_row .contact_link{color:var(--gray-6);text-underline-offset:3px;margin-left:4px;font-size:13px;text-decoration:underline}#listing .seller_row .contact_link:hover{color:var(--blue-6)}#listing .approval_required{border:1px solid var(--yellow-4);border-radius:var(--radius-pill);background:var(--yellow-0);color:var(--yellow-10);text-align:center;padding:8px 24px;font-size:14px;font-weight:600}#listing .pending_approval{color:var(--violet-8);align-items:center;gap:4px;margin-top:16px;font-size:14px;font-style:italic;font-weight:600;display:flex}#listing .app_rejected{color:var(--red-8);align-items:center;gap:4px;margin-top:16px;font-size:14px;font-style:italic;font-weight:600;display:flex}#listing .auction_label{border:1px solid var(--lime-4);border-radius:var(--radius-pill);background:var(--lime-0);color:var(--lime-10);align-items:center;gap:4px;padding:4px 24px;font-size:14px;font-weight:600;display:flex}#listing .auction_label.sold_buy_now{border-color:var(--gray-4);background:var(--gray-1);color:var(--gray-7)}#listing .sold{border:1px solid var(--green-4);border-radius:var(--radius-pill);background:var(--green-0);color:var(--green-10);align-items:center;gap:4px;margin-top:8px;padding:4px 24px 4px 20px;font-size:14px;font-weight:600;display:flex}#listing .congrats{border:1px solid var(--green-4);border-radius:var(--border-radius);background:var(--green-0);color:var(--green-10);text-align:center;margin-top:8px;padding:16px 24px;font-size:14px;font-weight:600}#listing .reserve_not_met{border:1px solid var(--red-4);border-radius:var(--radius-pill);background:var(--red-0);color:var(--red-10);align-items:center;gap:4px;margin-top:8px;padding:4px 24px 4px 20px;font-size:14px;font-weight:600;display:flex}#listing .cancelled{border:1px solid var(--red-4);border-radius:var(--radius-pill);background:var(--red-0);color:var(--red-10);align-items:center;gap:4px;margin-top:8px;padding:4px 24px 4px 20px;font-size:14px;font-weight:600;display:flex}#listing #reserve_price_not_met svg{pointer-events:none}#listing .kv{flex-direction:column;justify-content:center;align-items:center;display:flex}#listing .kv .label{color:var(--gray-6);text-transform:uppercase;font-size:12px;font-weight:600}#listing .boarding_service .kv{align-items:flex-start}#listing .amount{text-align:center;font-size:40px;font-weight:900;line-height:1}#listing .countdown{flex-direction:column;justify-content:center;align-items:center;display:flex}#listing .countdown .label{color:var(--gray-6);text-transform:uppercase;font-size:12px;font-weight:600}#listing .countdown time{text-align:center;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}#listing .countdown.two-col{flex-direction:row;gap:24px}#listing .countdown .countdown-col{flex-direction:column;align-items:center;display:flex}#listing .countdown .countdown-time-row{align-items:center;gap:6px;display:flex}#listing .countdown .pulse-dot{border-radius:var(--radius-circle);background:var(--red-7);flex-shrink:0;width:8px;height:8px;display:none}#listing #end_countdown[data-urgency=warning] .label{color:var(--orange-7)}#listing #end_countdown[data-urgency=warning] time{color:var(--orange-7)}#listing #end_countdown[data-urgency=warning] .ending-soon-label{color:var(--orange-7)}#listing #end_countdown[data-urgency=urgent] .label{color:var(--red-7)}#listing #end_countdown[data-urgency=critical] .label{color:var(--red-7)}#listing #end_countdown[data-urgency=urgent] time{color:var(--red-7)}#listing #end_countdown[data-urgency=critical] time{color:var(--red-7)}#listing #end_countdown[data-urgency=critical] .pulse-dot{animation:2s ease-in-out infinite pulse-dot;display:inline-block}#listing .countdown.soft-close-flash{border-radius:8px;animation:1.5s ease-out soft-close-flash}#listing .event-status.soft-close-flash{border-radius:8px;animation:1.5s ease-out soft-close-flash}#listing .soft-close-note{color:var(--gray-6);text-align:center;margin-top:8px;font-size:13px}#listing .listing-actions{gap:16px;margin-top:24px}#listing .listing-share-prompt{color:var(--gray-6);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 6px;margin:22px 0 0;font-size:14px;line-height:1.45;display:flex}#listing .listing-share-prompt a{white-space:nowrap}#listing .listing-share-prompt+.comments{margin-top:30px}#listing #banner-countdown[data-urgency=warning] .banner-countdown-text{color:var(--orange-7)}#listing #banner-countdown[data-urgency=urgent] .banner-countdown-text{color:var(--red-7)}#listing #banner-countdown[data-urgency=critical] .banner-countdown-text{color:var(--red-7)}#listing #bid_form{justify-content:center;gap:8px;margin-top:8px;display:flex;position:relative}#listing #bid_form .dollar{color:var(--gray-8);margin:9px 0 0 7px;position:absolute;left:0}#listing #bid_form .dollar+input{padding-left:20px}#listing #bid_form input[name=bid_amount]{width:13ch;font-weight:700}#listing #bid_form input[name=bid_amount]::-ms-input-placeholder{font-weight:400}#listing #bid_form input[name=bid_amount]::placeholder{font-weight:400}#listing #buy_now_btn{--bg-color:var(--lime-8)}#listing .actions{justify-content:center;gap:16px;margin-top:16px;display:flex}#listing .actions:has(>[data-action=make_offer]){flex-direction:column;align-items:center;gap:8px}#listing .actions:has(>[data-action=make_offer])>.btn{width:100%;max-width:260px}#listing .comments{border:1px solid var(--gray-2);border-radius:var(--border-radius);margin:64px 0 0;padding:16px}@media (max-width:800px){#listing{margin-top:-16px}#listing .descr{text-align:left}#listing h1{padding:0}#listing .animal_profile{gap:8px}}@media (max-width:600px){#listing{padding:24px 16px}#listing.is-private-sale{padding:18px 12px}#listing.is-private-sale .gallery{margin:-6px -4px 22px}#listing.is-private-sale .gallery .content{aspect-ratio:4/3}#listing.is-private-sale .gallery .listing-media-placeholder{min-height:240px;padding:18px}#listing.is-private-sale h1{max-width:100%;font-size:32px}#listing.is-private-sale .private-sale-trust-strip{grid-template-columns:1fr;margin-top:14px}#listing.is-private-sale .private-sale-trust-strip .listing-trust-asset{width:100%}#listing.is-private-sale .listing-owner-visibility.private-link-ready{width:100%}#listing.is-private-sale .listing-owner-visibility.private-link-ready .actions{width:100%}#listing.is-private-sale .listing-owner-visibility.private-link-ready .actions .btn{width:100%}#listing.is-private-sale .listing-owner-visibility.private-link-ready .actions form{width:100%}#listing.is-private-sale .listing-owner-visibility.private-link-ready{padding:12px}#listing.is-private-sale .hero_price .price{font-size:32px}#listing.is-private-sale .hero_price .hero_cta{width:100%}#listing.is-private-sale .listing-money-trust-line{text-align:left;justify-content:flex-start}#listing .sold_inline_badge{width:-webkit-fit-content;width:fit-content;margin:.45rem auto 0;font-size:.42em;display:block;top:0}#listing .hero_price{flex-wrap:wrap}#listing .actions{flex-wrap:wrap}#listing #bid_form{flex-wrap:wrap}#listing .animal_profile{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}#listing .animal_profile .item{min-width:0;padding:8px 12px}#listing .animal_profile .item .value{overflow-wrap:anywhere}#listing .seller_row{gap:6px 4px;max-width:100%}#listing .seller_row .seller_actor{min-width:0}#listing .seller_row .seller_actor span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:170px;overflow:hidden}#listing .seller_row .seller_rating{text-align:center;flex-basis:100%}#listing .seller_row .contact_link{text-align:center;flex-basis:100%;margin-left:0}#listing .listing_lineage .parents{grid-template-columns:1fr;gap:8px}}dialog.listing-offer-dialog{border:1px solid var(--gray-3);background:var(--gray-0);width:min(480px,100vw - 32px);max-height:min(760px,100dvh - 32px);color:var(--gray-12);margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 48px rgba(0,0,0,.24)}dialog.listing-offer-dialog .listing-offer-dialog-content{padding:24px}dialog.listing-offer-dialog .listing-offer-dialog-content h2{margin:0 0 8px}dialog.listing-offer-dialog .listing-offer-dialog-content p{color:var(--gray-7);margin:0 0 18px;font-size:14px;line-height:1.4}dialog.listing-offer-dialog .listing-offer-dialog-content form{gap:14px;display:grid}dialog.listing-offer-dialog .listing-offer-dialog-actions{flex-wrap:wrap;gap:12px;display:flex}dialog.listing-offer-dialog .listing-offer-guest-fields{gap:12px;display:grid}dialog.listing-offer-dialog .listing-offer-section-label{color:var(--gray-6);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}dialog.listing-offer-dialog .listing-offer-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:430px){dialog.listing-offer-dialog{max-height:calc(100dvh - 32px)}dialog.listing-offer-dialog .listing-offer-dialog-content{padding:20px}dialog.listing-offer-dialog .listing-offer-name-grid{grid-template-columns:1fr}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.7}}@keyframes soft-close-flash{0%{background:var(--yellow-2)}to{background:0 0}}@keyframes checkout-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green-6), transparent 45%)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--green-6), transparent 100%)}}.listing_cards .card.sold .image{position:relative}.listing_cards .card.sold .image img{filter:saturate(.6);opacity:.85}.listing_cards .card.sold .image .sold_badge{z-index:2;background:color-mix(in srgb, var(--gray-10) 86%, transparent);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-pill);padding:6px 16px;font-size:14px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.listing_cards .card.payment_pending .image img{filter:saturate(.7);opacity:.9}.listing_cards .card.payment_pending .image .pending_badge{z-index:2;background:var(--orange-7);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-pill);white-space:nowrap;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;top:12px;left:50%;transform:translate(-50%)}.registry_chips{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.registry_chip{letter-spacing:.02em;max-width:100%;color:var(--gray-7);background:var(--gray-1);border:1px solid var(--gray-3);border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;padding:0 6px;font-size:11px;font-weight:500;line-height:1.45;display:inline-block;overflow:hidden}.listing_cards .card.payment_pending .price .pending_label{color:var(--orange-8);font-size:14px;font-weight:600}.kv .amount.pending_label{color:var(--amber-7,#b45309);letter-spacing:.04em;font-weight:600}.pending_banner{background:var(--amber-1,#fef3c7);border:1px solid var(--amber-3,#fcd34d);border-radius:var(--border-radius);color:var(--gray-12,#1f2937);margin:16px 0 20px;padding:14px 18px;font-size:15px;line-height:1.45;display:block}.pending_banner b{color:var(--amber-9,#92400e);margin-bottom:6px;font-size:16px;display:block}.pending_banner.pending_seller{background:var(--red-1,#fee2e2);border-color:var(--red-3,#fca5a5)}.pending_banner.pending_seller b{color:var(--red-9,#991b1b)}.listing_cards .card.stewardship_card .image{background:var(--gray-2);aspect-ratio:4/3;position:relative}.listing_cards .card.stewardship_card .image .stewardship_badge{background:var(--blue-9);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.listing_cards .card.stewardship_card .price.stewardship_price{color:var(--blue-9);white-space:nowrap}#timeline{border-radius:calc(var(--border-radius) * 2);background:var(--gray-0);flex-direction:column;gap:16px;margin-top:64px;padding:16px;display:flex;position:relative}#timeline h2{color:var(--gray-6);font-size:20px;font-weight:600;position:absolute;top:0;left:16px;transform:translateY(-100%)}#timeline .container{flex-direction:column-reverse;display:flex}#timeline .event .bid{background:var(--lime-0);color:var(--lime-10);border-radius:calc(var(--border-radius) * 2);border-top-left-radius:0;align-items:center;gap:4px;margin-left:32px;padding:2px 8px;font-size:14px;font-weight:600;display:flex}#timeline .event .bid svg{width:16px;height:16px}#timeline .event .note{color:var(--gray-8);margin-left:32px}.listing_cards .card.reorderable{cursor:grab}.listing_cards .card.reorderable:active{cursor:grabbing}.listing_cards .card.dragging{opacity:.5}#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(--gray-7);letter-spacing:.02em;font-size:11px;font-weight:600}#right_sidebar .listing_cards .card .price .amount{color:var(--gray-12);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}#right_sidebar .listing_cards .card .price .upcoming_sale.sold .amount{color:var(--gray-8);font-weight:600}#listing .listing_quick_actions{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:14px 0;display:flex}#listing.group_public{width:100%;min-width:0;max-width:900px}#listing.group_public .group_public_topbar{align-items:center;gap:8px;display:flex}#listing.group_public .group_public_back{align-items:center;gap:8px;display:flex}#listing.group_public .group_public_topbar{justify-content:space-between;margin-bottom:18px}#listing.group_public .group_public_back{width:-webkit-fit-content;width:fit-content;color:var(--gray-7);white-space:nowrap;flex:none;font-size:14px;font-weight:600;text-decoration:none}#listing.group_public .group_public_state{white-space:nowrap;border-radius:var(--radius-pill);background:var(--gray-1);color:var(--gray-9);border:1px solid var(--gray-3);align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}#listing.group_public .group_public_state.ag-state-open{background:var(--green-1);color:var(--green-9);border-color:var(--green-3)}#listing.group_public .group_public_state.ag-state-waitlist{background:var(--yellow-0);color:var(--yellow-11);border-color:var(--yellow-4)}#listing.group_public .group_public_state.ag-state-matching{background:var(--blue-0);color:var(--blue-9);border-color:var(--blue-3)}#listing.group_public .group_public_state.ag-state-placed{background:var(--green-0);color:var(--green-10);border-color:var(--green-3)}#listing.group_public .group_public_state.ag-state-closed{background:var(--gray-1);color:var(--gray-7);border-color:var(--gray-3)}#listing.group_public .group_public_gallery .content{aspect-ratio:5/3;max-height:none}#listing.group_public .group_public_photo{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}#listing.group_public .group_public_photo img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%}#listing.group_public .group_public_reference_photo span{border-radius:var(--border-radius);color:var(--gray-8);background:rgba(255,255,255,.9);padding:6px 10px;font-size:13px;font-weight:700;position:absolute;bottom:16px;left:16px}#listing.group_public>h1{text-align:center;margin:0 0 6px;line-height:1.05}#listing.group_public .group_public_subtitle{text-align:center;color:var(--gray-7);margin:0 0 16px;font-size:15px;line-height:1.35}#listing.group_public .group_public_action_panel{border:1px solid var(--gray-3);border-radius:var(--border-radius);text-align:left;background:#fff;justify-content:space-between;gap:16px;padding:18px 20px;box-shadow:0 1px rgba(0,0,0,.03),0 2px 8px rgba(0,0,0,.04)}#listing.group_public .group_public_action_panel .price{color:var(--gray-10);font-size:26px;font-weight:800;line-height:1.1}#listing.group_public .group_public_action_summary{gap:4px;display:grid}#listing.group_public .group_public_action_summary span{color:var(--gray-7);font-size:13px}#listing.group_public .group_public_application_status{border-top:1px solid var(--gray-2);gap:2px;margin-top:8px;padding-top:8px;display:grid}#listing.group_public .group_public_application_status strong{color:var(--gray-10);font-size:14px}#listing.group_public .group_public_application_status small{color:var(--gray-7);font-size:13px;line-height:1.35}#listing.group_public .group_public_match_card{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:18px;padding:16px;display:flex}#listing.group_public .group_public_match_card h2{margin:8px 0 4px;font-size:20px;line-height:1.2}#listing.group_public .group_public_match_card p{color:var(--gray-7);margin:0;line-height:1.4}#listing.group_public .group_public_match_card .btn{flex:none}#listing.group_public .group_public_metrics .item{min-width:118px}#listing.group_public .group_public_breeder .group_public_location{color:var(--gray-7);align-items:center;gap:4px;display:inline-flex}#listing.group_public .group_public_section{gap:14px;margin-top:32px;display:grid}#listing.group_public .group_public_section h2{letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.2}#listing.group_public .group_public_section h3{color:var(--gray-7);margin:0 0 10px;font-size:14px}#listing.group_public .group_public_section p{color:var(--gray-8);margin:6px 0 0}#listing.group_public .group_public_reservation{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:#fff;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);align-items:start;padding:20px 22px;box-shadow:0 1px rgba(0,0,0,.03),0 2px 8px rgba(0,0,0,.04)}#listing.group_public .group_public_reservation>div:first-child h2{margin-bottom:6px;font-size:22px}#listing.group_public .group_public_schedule{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);align-items:start}#listing.group_public .group_public_template_details{grid-template-columns:minmax(0,.75fr) minmax(280px,1fr);align-items:start}#listing.group_public .group_public_policy_stack{gap:10px;display:grid}#listing.group_public .group_public_detail_stack{gap:10px;display:grid}#listing.group_public .group_public_schedule_stack{gap:10px;display:grid}#listing.group_public .group_public_trust_grid{gap:10px;display:grid}#listing.group_public .group_public_parent_grid{gap:10px;display:grid}#listing.group_public .group_public_policy_stack span{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0)}#listing.group_public .group_public_detail_stack>span{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0)}#listing.group_public .group_public_schedule_stack span{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0)}#listing.group_public .group_public_trust_grid>div{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0)}#listing.group_public .group_public_parent{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0)}#listing.group_public .group_public_parent_empty{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0)}#listing.group_public .group_public_album_item{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0)}#listing.group_public .group_public_update{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0)}#listing.group_public .group_public_update_empty{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0)}#listing.group_public .group_public_trust_grid>div[data-tier=verified]{background:var(--green-0);border-color:var(--green-3)}#listing.group_public .group_public_trust_grid>div[data-tier=verified] strong{color:var(--green-10)}#listing.group_public .group_public_trust_grid>div[data-tier=pending]{background:var(--yellow-0);border-color:var(--yellow-4)}#listing.group_public .group_public_trust_grid>div[data-tier=pending] strong{color:var(--yellow-11)}#listing.group_public .group_public_policy_stack span{color:var(--gray-8);align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}#listing.group_public .group_public_detail_stack>span{color:var(--gray-8);align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;line-height:1.35;display:flex}#listing.group_public .group_public_detail_stack>span>svg{color:var(--gray-7);flex:none;margin-top:1px}#listing.group_public .group_public_detail_stack strong{color:var(--gray-10)}#listing.group_public .group_public_policy_details{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;grid-column:1/-1;padding:12px 14px}#listing.group_public .group_public_policy_details summary{cursor:pointer;color:var(--gray-9);justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}#listing.group_public .group_public_policy_details summary::-webkit-details-marker{display:none}#listing.group_public .group_public_policy_details summary::marker{content:""}#listing.group_public .group_public_policy_details .group_public_policy_summary_label{align-items:center;gap:8px;display:inline-flex}#listing.group_public .group_public_policy_details .group_public_policy_summary_label svg{color:var(--gray-7);flex:none}#listing.group_public .group_public_policy_details summary>svg:last-child{color:var(--gray-6);transition:transform .15s}#listing.group_public .group_public_policy_details[open] summary>svg:last-child{transform:rotate(180deg)}#listing.group_public .group_public_policy_details>div{border-top:1px solid var(--gray-2);gap:12px;margin-top:14px;padding-top:14px;display:grid}#listing.group_public .group_public_policy_details section{gap:3px;display:grid}#listing.group_public .group_public_policy_details strong{color:var(--gray-10);font-size:13px}#listing.group_public .group_public_policy_details p{color:var(--gray-7);margin:0;font-size:13px;line-height:1.45}#listing.group_public .group_public_schedule_stack span{color:var(--gray-8);align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}#listing.group_public .group_public_schedule_empty{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);color:var(--gray-7);align-items:flex-start;gap:10px;padding:14px;font-size:14px;line-height:1.45;display:flex}#listing.group_public .group_public_schedule_empty svg{color:var(--gray-6);flex:none;margin-top:2px}#listing.group_public .group_public_parent_empty{color:var(--gray-7);align-items:center;gap:10px;padding:14px;display:flex}#listing.group_public .group_public_parent_empty svg{width:24px;height:24px;color:var(--gray-5);flex:none}#listing.group_public .group_public_parent_empty span{font-size:14px}#listing.group_public .group_public_trust_grid{grid-template-columns:repeat(3,minmax(0,1fr))}#listing.group_public .group_public_trust_grid>div{gap:6px;padding:14px;display:grid}#listing.group_public .group_public_trust_grid strong{color:var(--gray-10)}#listing.group_public .group_public_trust_grid span{color:var(--gray-7);font-size:13px;line-height:1.35}#listing.group_public .group_public_parent_grid{grid-template-columns:repeat(2,minmax(0,1fr))}#listing.group_public .group_public_parent{align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}#listing.group_public .group_public_parent span{gap:2px;min-width:0;display:grid}#listing.group_public .group_public_parent strong{overflow-wrap:anywhere}#listing.group_public .group_public_parent small{overflow-wrap:anywhere}#listing.group_public .group_public_parent small{color:var(--gray-6);font-size:12px}#listing.group_public .group_public_album_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#listing.group_public .group_public_album_item{aspect-ratio:1;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}#listing.group_public .group_public_album_item img{object-fit:cover;width:100%;height:100%}#listing.group_public .group_public_album_item span{color:var(--gray-8);text-align:center;background:rgba(255,255,255,.9);border-radius:6px;padding:4px 6px;font-size:12px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px}#listing.group_public .group_public_update_list{gap:10px;display:grid}#listing.group_public .group_public_update{gap:8px;padding:14px;display:grid}#listing.group_public .group_public_update time{color:var(--gray-6);text-transform:uppercase;font-size:12px;font-weight:700}#listing.group_public .group_public_update strong{color:var(--gray-10);overflow-wrap:anywhere}#listing.group_public .group_public_update p{overflow-wrap:anywhere;margin:0}#listing.group_public .group_public_update_meta{justify-content:space-between;align-items:center;gap:8px;display:flex}#listing.group_public .group_public_update_meta span{border:1px solid var(--blue-3);border-radius:var(--radius-pill);background:var(--blue-0);color:var(--blue-10);padding:3px 8px;font-size:12px;font-weight:800}#listing.group_public .group_public_update_media{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}#listing.group_public .group_public_update_media a{aspect-ratio:1;background:var(--gray-1);border-radius:6px;display:block;overflow:hidden}#listing.group_public .group_public_update_media img{object-fit:cover;width:100%;height:100%}#listing.group_public .group_public_update_empty{text-align:center;color:var(--gray-7);justify-items:center;gap:8px;padding:28px 18px;display:grid}#listing.group_public .group_public_empty{text-align:center;color:var(--gray-7);justify-items:center;gap:8px;padding:28px 18px;display:grid}#listing.group_public .group_public_empty{margin-top:24px}#listing.group_public .group_public_empty h1{margin:0}@media (max-width:720px){#listing.group_public{width:calc(100vw - 16px);margin-top:-8px;padding:18px}#listing.group_public .group_public_topbar{margin-bottom:12px}#listing.group_public .group_public_gallery .content{aspect-ratio:4/3}#listing.group_public .group_public_action_panel{grid-template-columns:1fr;display:grid}#listing.group_public .group_public_match_card{grid-template-columns:1fr;display:grid}#listing.group_public .group_public_template_details{grid-template-columns:1fr;display:grid}#listing.group_public .group_public_reservation{grid-template-columns:1fr;display:grid}#listing.group_public .group_public_schedule{grid-template-columns:1fr;display:grid}#listing.group_public .group_public_trust_grid{grid-template-columns:1fr;display:grid}#listing.group_public .group_public_parent_grid{grid-template-columns:1fr;display:grid}#listing.group_public .group_public_album_grid{grid-template-columns:repeat(2,minmax(0,1fr))}#listing.group_public .group_public_update_media{grid-template-columns:repeat(2,minmax(0,1fr))}#listing.group_public .group_public_action_panel{text-align:center;align-items:stretch}#listing.group_public .group_public_action_panel .hero_cta{justify-content:center;width:100%}#listing.group_public .group_public_match_card .btn{justify-content:center;width:100%}#listing.group_public .group_public_metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#listing.group_public .group_public_metrics .item{min-width:0;padding:8px 10px}}@media (max-width:360px){#listing.group_public{padding:14px}#listing.group_public .group_public_metrics{grid-template-columns:1fr}}.listing_form #create_boarding_service_btn.link{color:var(--blue-8);text-underline-offset:2px;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.listing_form #create_boarding_service_btn.link:hover{color:var(--blue-6)}.listing_form .boarding_service_preview{background:var(--gray-0);border-radius:var(--border-radius);color:var(--gray-8);margin-top:12px;padding:12px;font-size:13px}dialog .boarding_service_form{padding:0}.boarding_service_form .boarding_fee_breakdown{background:var(--gray-0);border-radius:var(--border-radius);margin-top:12px;padding:12px;font-size:13px}.boarding_service_form .boarding_fee_breakdown .placeholder{color:var(--gray-6);font-style:italic}.boarding_service_form .boarding_fee_breakdown .breakdown{flex-direction:column;gap:4px;display:flex}.boarding_service_form .boarding_fee_breakdown .breakdown .buyer_pays{color:var(--gray-8)}.boarding_service_form .boarding_fee_breakdown .breakdown .your_payout{color:var(--green-9);font-weight:600}.boarding_service_form .boarding_fee_breakdown .breakdown .pro_upsell{border-top:1px solid var(--gray-3);margin-top:8px;padding-top:8px}.boarding_service_form .boarding_fee_breakdown .breakdown .pro_upsell a{color:var(--blue-8);text-underline-offset:2px;text-decoration:underline}.boarding_service_form .boarding_fee_breakdown .breakdown .pro_upsell a:hover{color:var(--blue-6)}.boarding_service_form .bundled_only_info{background:var(--blue-0);border:1px solid var(--blue-2);border-radius:var(--border-radius);color:var(--blue-10);margin-top:8px;padding:12px;font-size:13px}#boarding_service,#transporter_profile{border-radius:var(--border-radius);background:#fff;max-width:800px;margin:0 auto;padding:32px}:is(#boarding_service,#transporter_profile) .gallery{max-width:100%;margin-bottom:32px;position:relative}:is(#boarding_service,#transporter_profile) .gallery .content{scrollbar-width:none;scroll-snap-type:x mandatory;border-radius:var(--border-radius);background:var(--gray-0);max-width:100%;max-height:512px;display:flex;overflow-x:auto}:is(#boarding_service,#transporter_profile) .gallery .content a{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;display:flex;position:relative}:is(#boarding_service,#transporter_profile) .gallery .content a img{object-fit:cover;object-position:center;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%}:is(#boarding_service,#transporter_profile) .gallery .content a.video:after{content:"";background:var(--icon-play) no-repeat center center / 50%;aspect-ratio:1;border-radius:var(--radius-circle);pointer-events:none;z-index:1;background-color:rgba(0,0,0,.533);border:2px solid #fff;width:min(20%,64px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(#boarding_service,#transporter_profile) .gallery .controls{width:100%;display:none;position:absolute;top:256px}:is(#boarding_service,#transporter_profile) .gallery .controls button{background:var(--gray-1);border-radius:var(--radius-circle);cursor:pointer;border:none;padding:8px;position:absolute;transform:translateY(-50%)}:is(#boarding_service,#transporter_profile) .gallery .controls button:hover{background:var(--gray-2)}:is(#boarding_service,#transporter_profile) .gallery .controls button.prev{left:-18px}:is(#boarding_service,#transporter_profile) .gallery .controls button.next{right:-18px}:is(#boarding_service,#transporter_profile) .gallery .controls button svg{pointer-events:none}@media (hover:hover){.gallery:hover :is(:is(#boarding_service,#transporter_profile) .gallery .controls){display:flex}}:is(#boarding_service,#transporter_profile) .gallery .thumbnails{scrollbar-width:none;justify-content:center;gap:8px;margin:0 -8px;padding:8px;display:flex;overflow-x:auto}:is(#boarding_service,#transporter_profile) .gallery .thumbnails .video{position:relative}:is(#boarding_service,#transporter_profile) .gallery .thumbnails .video:after{content:"";background:var(--icon-play) no-repeat center center / 50%;aspect-ratio:1;border-radius:var(--radius-circle);pointer-events:none;z-index:1;background-color:rgba(0,0,0,.533);border:1px solid #fff;width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(#boarding_service,#transporter_profile) .gallery .thumbnails img{border-radius:var(--border-radius);cursor:pointer;flex:0 0;width:auto;max-height:64px;transition:all .2s}:is(#boarding_service,#transporter_profile) .gallery .thumbnails img.active{outline:2px solid var(--brand-color4);transform:scale(1.05)}:is(#boarding_service,#transporter_profile) .profile_actions{justify-content:flex-end;gap:8px;display:flex}:is(#boarding_service,#transporter_profile) h1{text-align:center;margin:16px 0}:is(#boarding_service,#transporter_profile) .descr{text-align:left;color:var(--gray-8);margin-bottom:24px}:is(#boarding_service,#transporter_profile) .service_info{margin:32px 0}:is(#boarding_service,#transporter_profile) .service_info .info_grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}:is(#boarding_service,#transporter_profile) .service_info .info_grid .item{background:var(--gray-0);border-radius:var(--border-radius);flex-direction:column;padding:8px 16px;display:flex}:is(#boarding_service,#transporter_profile) .service_info .info_grid .item .label{color:var(--gray-6);text-transform:uppercase;font-size:12px;font-weight:500}:is(#boarding_service,#transporter_profile) .service_info .info_grid .item .value{font-size:14px;font-weight:500}:is(#boarding_service,#transporter_profile) .service_info .info_grid .item .value.expandable{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(#boarding_service,#transporter_profile) .service_info .info_grid .item .value.expandable.expanded{-webkit-line-clamp:unset;display:block;overflow:visible}:is(#boarding_service,#transporter_profile) .service_info .info_grid .item .toggle_expand{color:var(--gray-6);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:12px;text-decoration:underline}:is(#boarding_service,#transporter_profile) .location{color:var(--gray-8);justify-content:center;align-items:center;gap:4px;margin-bottom:16px;font-size:14px;font-weight:500;display:flex}:is(#boarding_service,#transporter_profile) .location dist{color:var(--gray-6);white-space:nowrap;font-size:12px}:is(#boarding_service,#transporter_profile) .credentials{flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0;display:flex}:is(#boarding_service,#transporter_profile) .credentials .credential{background:var(--lime-0);border:1px solid var(--lime-3);border-radius:var(--radius-pill);color:var(--lime-11);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}:is(#boarding_service,#transporter_profile) .credentials .credential svg{width:16px;height:16px}:is(#boarding_service,#transporter_profile) .admin_actions{background:var(--violet-0);border:1px solid var(--violet-2);border-radius:var(--border-radius);margin-top:24px;padding:16px}:is(#boarding_service,#transporter_profile) .admin_actions h2{color:var(--violet-10);margin:0 0 12px;font-size:14px;font-weight:600}:is(#boarding_service,#transporter_profile) .admin_actions .action_buttons{gap:8px;display:flex}:is(#boarding_service,#transporter_profile) .admin_actions .action_buttons .approve{--bg-color:var(--lime-9);color:#fff}:is(#boarding_service,#transporter_profile) .admin_actions .action_buttons .approve:hover{background:var(--lime-10)}:is(#boarding_service,#transporter_profile) .admin_actions .action_buttons .reject{--bg-color:var(--red-9);color:#fff}:is(#boarding_service,#transporter_profile) .admin_actions .action_buttons .reject:hover{background:var(--red-10)}:is(#boarding_service,#transporter_profile) .admin_actions .reject_form{margin-top:12px}:is(#boarding_service,#transporter_profile) .admin_actions .reject_form textarea{resize:vertical;width:100%;margin-bottom:8px}:is(#boarding_service,#transporter_profile) .admin_actions .reject_form .reject_confirm_row{justify-content:flex-end;gap:8px;display:flex}:is(#boarding_service,#transporter_profile) .admin_actions .reject_form .reject_confirm_row .cancel{--bg-color:var(--gray-3);color:var(--gray-10)}:is(#boarding_service,#transporter_profile) .admin_actions .reject_form .reject_confirm_row .confirm_reject{--bg-color:var(--red-9);color:#fff}:is(#boarding_service,#transporter_profile) .admin_actions .reject_form .reject_confirm_row .confirm_reject:hover{background:var(--red-10)}:is(#boarding_service,#transporter_profile) .admin_actions.rejection_info p{color:var(--red-10);border-radius:var(--border-radius);background:#fff;margin:0;padding:12px;font-size:14px}:is(#boarding_service,#transporter_profile) .admin_documents{background:var(--violet-0);border:1px solid var(--violet-2);border-radius:var(--border-radius);margin-top:24px;padding:16px}:is(#boarding_service,#transporter_profile) .admin_documents h2{color:var(--violet-10);margin:0 0 12px;font-size:14px;font-weight:600}:is(#boarding_service,#transporter_profile) .admin_documents .document_list{flex-direction:column;gap:8px;display:flex}:is(#boarding_service,#transporter_profile) .admin_documents .document{border-radius:var(--border-radius);color:var(--gray-12);background:#fff;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}:is(#boarding_service,#transporter_profile) .admin_documents .document:hover{background:var(--gray-0)}:is(#boarding_service,#transporter_profile) .admin_documents .document svg{width:20px;height:20px;color:var(--violet-8);flex-shrink:0}:is(#boarding_service,#transporter_profile) .admin_documents .document .doc_title{font-size:14px;font-weight:500}:is(#boarding_service,#transporter_profile) .admin_documents .document .doc_meta{color:var(--gray-6);word-break:break-all;font-size:12px}:is(#boarding_service,#transporter_profile) .provider{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}:is(#boarding_service,#transporter_profile) .provider .label{color:var(--gray-6);font-size:14px}:is(#boarding_service,#transporter_profile) .provider a{color:var(--gray-12);align-items:center;gap:8px;text-decoration:none;display:flex}:is(#boarding_service,#transporter_profile) .provider a:hover{color:var(--blue-6)}:is(#boarding_service,#transporter_profile) .provider .profile_pic{width:32px;height:32px}:is(#boarding_service,#transporter_profile) .provider .name{font-size:16px;font-weight:500}:is(#boarding_service,#transporter_profile) .rates_card{background:var(--teal-0);border:1px solid var(--teal-3);border-radius:var(--border-radius);text-align:center;max-width:400px;margin:24px auto 0;padding:24px 32px}:is(#boarding_service,#transporter_profile) .rates_card .rates_header{color:var(--teal-11);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:14px;font-weight:600}:is(#boarding_service,#transporter_profile) .rates_card .rates_values{justify-content:center;gap:48px;margin-bottom:16px;display:flex}:is(#boarding_service,#transporter_profile) .rates_card .get_quote{--bg-color:var(--teal-9);color:#fff;width:100%}:is(#boarding_service,#transporter_profile) .rates_card .get_quote:hover{background:var(--teal-10)}:is(#boarding_service,#transporter_profile) .kv{flex-direction:column;justify-content:center;align-items:center;display:flex}:is(#boarding_service,#transporter_profile) .kv .label{color:var(--gray-6);text-transform:uppercase;font-size:12px;font-weight:600}:is(#boarding_service,#transporter_profile) .kv.boarding_service{align-items:center}:is(#boarding_service,#transporter_profile) .amount{text-align:center;font-size:40px;font-weight:900;line-height:1}:is(#boarding_service,#transporter_profile) .actions{justify-content:center;gap:16px;margin-top:16px;display:flex}:is(#boarding_service,#transporter_profile) .approval_required{border:1px solid var(--yellow-4);border-radius:var(--radius-pill);background:var(--yellow-0);color:var(--yellow-10);text-align:center;padding:8px 24px;font-size:14px;font-weight:600}:is(#boarding_service,#transporter_profile) .pending_approval{color:var(--violet-10);justify-content:center;align-items:center;gap:4px;margin-top:16px;font-size:14px;font-weight:500;display:flex}:is(#boarding_service,#transporter_profile) .app_rejected{color:var(--red-10);justify-content:center;align-items:center;gap:4px;margin-top:16px;font-size:14px;font-weight:500;display:flex}:is(#boarding_service,#transporter_profile) .animals_list{width:100%;max-width:500px;margin-top:16px}:is(#boarding_service,#transporter_profile) .animals_list h3{text-align:center;margin:0 0 16px;font-size:16px;font-weight:600}:is(#boarding_service,#transporter_profile) .animals_list .animal_item{background:var(--gray-0);border-radius:var(--border-radius);justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px;display:flex}:is(#boarding_service,#transporter_profile) .animals_list .animal_item .animal_info{align-items:center;gap:12px;display:flex}:is(#boarding_service,#transporter_profile) .animals_list .animal_item .animal_info img{border-radius:var(--radius-circle);object-fit:cover;width:40px;height:40px}:is(#boarding_service,#transporter_profile) .animals_list .animal_item .animal_info .placeholder{border-radius:var(--radius-circle);object-fit:cover;width:40px;height:40px}:is(#boarding_service,#transporter_profile) .animals_list .animal_item .animal_info .placeholder{background:var(--gray-2)}:is(#boarding_service,#transporter_profile) .animals_list .animal_item .animal_info .name{font-weight:500}:is(#boarding_service,#transporter_profile) .animals_list .animal_item .badge{border-radius:var(--radius-lg);padding:4px 12px;font-size:12px;font-weight:600}:is(#boarding_service,#transporter_profile) .animals_list .animal_item .badge.pending{background:var(--violet-1);color:var(--violet-10)}:is(#boarding_service,#transporter_profile) .animals_list .animal_item .badge.rejected{background:var(--red-1);color:var(--red-10)}:is(#boarding_service,#transporter_profile) .service_terms{background:var(--gray-0);border-radius:var(--border-radius);margin-top:48px;padding:24px}:is(#boarding_service,#transporter_profile) .service_terms h2{margin:0 0 16px;font-size:18px;font-weight:600}:is(#boarding_service,#transporter_profile) .service_terms p{color:var(--gray-8);margin:0;font-size:14px;line-height:1.6}:is(#boarding_service,#transporter_profile) .reviews{margin-top:48px}:is(#boarding_service,#transporter_profile) .reviews h2{margin:0 0 16px;font-size:18px;font-weight:600}:is(#boarding_service,#transporter_profile) .reviews .rating_summary{align-items:center;gap:8px;margin-bottom:24px;display:flex}:is(#boarding_service,#transporter_profile) .reviews .rating_summary .stars{color:var(--yellow-9);font-size:18px}:is(#boarding_service,#transporter_profile) .reviews .rating_summary .avg{font-size:16px;font-weight:600}:is(#boarding_service,#transporter_profile) .reviews .review_item{border-top:1px solid var(--gray-2);padding:16px 0}:is(#boarding_service,#transporter_profile) .reviews .review_item .review_header{align-items:center;gap:12px;margin-bottom:8px;display:flex}:is(#boarding_service,#transporter_profile) .reviews .review_item .review_header .profile_pic{width:32px;height:32px}:is(#boarding_service,#transporter_profile) .reviews .review_item .review_header .review_meta{flex:1}:is(#boarding_service,#transporter_profile) .reviews .review_item .review_header .reviewer_name{font-size:14px;font-weight:500}:is(#boarding_service,#transporter_profile) .reviews .review_item .review_header .review_date{color:var(--gray-6);font-size:12px}:is(#boarding_service,#transporter_profile) .reviews .review_item .review_header .review_date .stars{color:var(--yellow-9);margin-right:4px}:is(#boarding_service,#transporter_profile) .reviews .review_item .review_comment{color:var(--gray-8);margin:0;font-size:14px;line-height:1.5}:is(#boarding_service,#transporter_profile) .booking_success{text-align:center;background:var(--lime-0);border:1px solid var(--lime-3);border-radius:var(--border-radius);margin-bottom:32px;padding:24px}:is(#boarding_service,#transporter_profile) .booking_success svg{width:48px;height:48px;color:var(--lime-9);margin:auto}:is(#boarding_service,#transporter_profile) .booking_success h2{margin:12px 0 8px;padding:0;font-size:20px}:is(#boarding_service,#transporter_profile) .booking_success p{color:var(--gray-8);margin:0 0 16px}:is(#boarding_service,#transporter_profile) .booking_success .primary{--bg-color:var(--teal-9);color:#fff}:is(#boarding_service,#transporter_profile) .booking_success .primary:hover{background:var(--teal-10)}:is(#boarding_service,#transporter_profile) .booking_cancelled{text-align:center;background:var(--gray-0);border:1px solid var(--gray-3);border-radius:var(--border-radius);margin-bottom:24px;padding:16px}:is(#boarding_service,#transporter_profile) .booking_cancelled p{color:var(--gray-8);margin:0;font-size:14px}@media (max-width:800px){#boarding_service,#transporter_profile{margin-top:-16px;padding:16px}:is(#boarding_service,#transporter_profile) h1{text-align:left}:is(#boarding_service,#transporter_profile) .descr{font-size:14px}:is(#boarding_service,#transporter_profile) .service_info .info_grid{gap:8px}:is(#boarding_service,#transporter_profile) .credentials{justify-content:flex-start}:is(#boarding_service,#transporter_profile) .location{justify-content:flex-start}}.transporter_quote_form{min-width:360px}.transporter_quote_form h2{margin:0 0 20px;font-size:18px;font-weight:600}.transporter_quote_form .location_pair{margin-bottom:16px}.transporter_quote_form .location_pair .location_label{color:var(--gray-8);margin-bottom:6px;font-size:13px;font-weight:600}.transporter_quote_form .location_pair .selects{grid-template-columns:1fr 1fr;gap:8px;display:grid}.transporter_quote_form .submit{width:100%;margin-top:8px}.transporter_quote_form #quote_result{border-top:1px solid var(--gray-2);margin-top:20px;padding-top:20px}.transporter_quote_form #quote_result .quote_total{text-align:center;margin-bottom:16px}.transporter_quote_form #quote_result .quote_total .label{color:var(--gray-6);text-transform:uppercase;font-size:13px;font-weight:500}.transporter_quote_form #quote_result .quote_total .amount{color:var(--teal-11);font-size:36px;font-weight:900}.transporter_quote_form #quote_result .quote_details{justify-content:center;gap:24px;display:flex}.transporter_quote_form #quote_result .quote_details .detail{font-size:14px}.transporter_quote_form #quote_result .quote_details .detail .label{color:var(--gray-6);margin-right:4px}.transporter_quote_form #quote_result .quote_details .detail .value{font-weight:600}.transporter_quote_form #quote_result .minimum_note{text-align:center;color:var(--yellow-10);background:var(--yellow-0);border:1px solid var(--yellow-3);border-radius:var(--border-radius);margin-top:12px;padding:6px 12px;font-size:13px}.transporter_quote_form #quote_result .book_now{--bg-color:var(--teal-9);color:#fff;width:100%;margin-top:16px}.transporter_quote_form #quote_result .book_now:hover{background:var(--teal-10)}@media (max-width:480px){.transporter_quote_form{min-width:70vw;max-width:70vw}.transporter_quote_form .location_pair .selects{grid-template-columns:1fr}}#shipment_track{max-width:640px;margin:0 auto}#shipment_track h1{margin-bottom:24px}#shipment_track .shipment_summary{border-radius:var(--border-radius);background:#fff;margin-bottom:24px;padding:24px}#shipment_track .animal_header{align-items:center;gap:16px;margin-bottom:24px;display:flex}#shipment_track .animal_header img{border-radius:var(--border-radius);object-fit:cover;width:64px;height:64px}#shipment_track .animal_header .initial{border-radius:var(--border-radius);background:var(--gray-1);width:64px;height:64px;color:var(--gray-8);justify-content:center;align-items:center;font-size:24px;display:flex}#shipment_track .animal_header h2{margin:0;font-size:18px}#shipment_track .animal_header .species{color:var(--gray-6);font-size:14px}#shipment_track .route_grid{grid-template-columns:1fr 1fr;gap:16px;font-size:14px;display:grid}#shipment_track .route_grid .label{color:var(--gray-6);margin-bottom:2px;font-size:13px;display:block}#shipment_track .route_grid .value{font-weight:500}#shipment_track .distance{border-top:1px solid var(--gray-2);margin-top:16px;padding-top:16px;font-size:14px}#shipment_track .distance .label{color:var(--gray-6);margin-right:8px;font-size:13px}#shipment_track .distance .value{font-weight:500}#shipment_track .shipment_progress{border-radius:var(--border-radius);background:#fff;margin-bottom:24px;padding:24px}#shipment_track .shipment_progress h3{margin:0 0 16px;font-size:16px;font-weight:600}#shipment_track .timeline .timeline_step{gap:16px;display:flex}#shipment_track .timeline .timeline_step:not(:last-child){padding-bottom:24px}#shipment_track .timeline .step_track{flex-direction:column;align-items:center;display:flex}#shipment_track .timeline .step_marker{border-radius:var(--radius-circle);background:var(--gray-2);width:28px;height:28px;color:var(--gray-5);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}#shipment_track .timeline .step_marker.completed{background:var(--green-9);color:#fff}#shipment_track .timeline .step_line{background:var(--gray-3);flex:1;width:2px;margin:4px 0}#shipment_track .timeline .step_line.completed{background:var(--green-9)}#shipment_track .timeline .step_content{padding-top:3px}#shipment_track .timeline .step_content .step_label{font-size:14px;font-weight:500}#shipment_track .timeline .step_content .step_date{color:var(--gray-6);margin-top:2px;font-size:13px}#shipment_track .timeline .step_content .step_date.pending{color:var(--gray-5);font-style:italic}#shipment_track .transporter_card{border-radius:var(--border-radius);background:#fff;margin-bottom:24px;padding:24px}#shipment_track .transporter_card h3{margin:0 0 12px;font-size:16px;font-weight:600}#shipment_track .transporter_card .transporter_link{border-radius:var(--border-radius);color:var(--gray-12);align-items:center;gap:12px;margin:-8px;padding:8px;text-decoration:none;display:flex}#shipment_track .transporter_card .transporter_link:hover{background:var(--gray-0)}#shipment_track .transporter_card .transporter_link .avatar{border-radius:var(--radius-circle);background:var(--gray-2);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:500;display:flex}#shipment_track .transporter_card .transporter_link .name{font-weight:500}#shipment_track .transporter_card .transporter_link .rating{color:var(--gray-6);font-size:13px}.status_badge.status_requested{background:var(--yellow-1);color:var(--yellow-10)}.status_badge.status_quoted{background:var(--yellow-1);color:var(--yellow-10)}.status_badge.status_assigned{background:var(--blue-1);color:var(--blue-10)}.status_badge.status_in_transit{background:var(--violet-1);color:var(--violet-10)}.status_badge.status_delivered{background:var(--lime-1);color:var(--lime-11)}.status_badge.status_completed{background:var(--lime-1);color:var(--lime-11)}.status_badge.status_cancelled{background:var(--red-1);color:var(--red-10)}.status_badge.status_pending{background:var(--gray-1);color:var(--gray-8)}.status_badge.status_selected{background:var(--lime-1);color:var(--lime-11)}#transport_request{max-width:640px;margin:0 auto}#transport_request .request_header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}#transport_request .request_header h1{margin:0;font-size:22px}#transport_request .request_card{border-radius:var(--border-radius);background:#fff;margin-bottom:16px;padding:24px}#transport_request .request_card h3{margin:0 0 16px;font-size:16px;font-weight:600}#transport_request .route_info{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}#transport_request .route_info .route_point{flex:1}#transport_request .route_info .route_point .label{color:var(--gray-6);text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:500}#transport_request .route_info .route_point .value{font-size:15px;font-weight:600}#transport_request .route_info .route_arrow{color:var(--gray-5);flex-shrink:0}#transport_request .route_info .route_arrow svg{width:20px;height:20px}#transport_request .request_details{flex-wrap:wrap;gap:16px;display:flex}#transport_request .request_details .detail .label{color:var(--gray-6);margin-bottom:2px;font-size:12px}#transport_request .request_details .detail .value{font-size:14px;font-weight:600}#transport_request .notes_section{border-top:1px solid var(--gray-2);margin-top:16px;padding-top:16px}#transport_request .notes_section .label{color:var(--gray-6);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:500}#transport_request .notes_section p{color:var(--gray-8);margin:0;font-size:14px;line-height:1.5}#transport_request .animal_row{align-items:center;gap:12px;display:flex}#transport_request .animal_row .animal_pic{border-radius:var(--border-radius);object-fit:cover;width:48px;height:48px}#transport_request .animal_row .animal_pic.placeholder{background:var(--gray-1);color:var(--gray-8);justify-content:center;align-items:center;font-size:20px;display:flex}#transport_request .animal_row .animal_name{font-weight:600}#transport_request .animal_row .animal_species{color:var(--gray-6);font-size:13px}#transport_request .transporter_link{border-radius:var(--border-radius);color:var(--gray-12);align-items:center;gap:12px;margin:-8px;padding:8px;text-decoration:none;display:flex}#transport_request .transporter_link:hover{background:var(--gray-0)}#transport_request .transporter_link .avatar{border-radius:var(--radius-circle);background:var(--gray-2);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:500;display:flex}#transport_request .transporter_link .name{font-weight:500}#transport_request .transporter_link .rating{color:var(--gray-6);font-size:13px}#transport_request .action_card{border:1px solid var(--blue-2);background:var(--blue-0)}#transport_request .action_card h3{color:var(--blue-11)}#transport_request .suggested_quote{background:var(--blue-1);border-radius:var(--border-radius);margin-bottom:16px;padding:12px 16px}#transport_request .suggested_quote>.label{color:var(--blue-11);margin-bottom:10px;font-size:13px;font-weight:500}#transport_request .suggested_quote .quote_calc{flex-direction:column;gap:8px;display:flex}#transport_request .suggested_quote .calc_row{align-items:center;gap:8px;display:flex}#transport_request .suggested_quote .calc_row>label{color:var(--gray-8);flex-shrink:0;width:60px;font-size:13px}#transport_request .suggested_quote .calc_input_wrap{border:1px solid var(--gray-3);border-radius:var(--border-radius);white-space:nowrap;background:#fff;align-items:center;gap:4px;width:160px;padding:4px 8px;display:flex}#transport_request .suggested_quote .calc_input_wrap .currency{color:var(--gray-6);font-size:14px}#transport_request .suggested_quote .calc_input_wrap input{background:0 0;border:none;outline:none;width:100%;padding:0;font-size:14px}#transport_request .suggested_quote .calc_input_wrap .unit{color:var(--gray-6);font-size:13px}#transport_request .suggested_quote .calc_result{border-top:1px solid var(--blue-3);margin-top:4px;padding-top:8px}#transport_request .suggested_quote .calc_result #calc_subtotal{color:var(--blue-11);font-size:18px;font-weight:700}#transport_request .suggested_quote .calc_note{color:var(--blue-9);margin-top:4px;font-size:12px}#transport_request .action_buttons{gap:8px;margin-top:16px;display:flex}#transport_request .action_buttons .primary{--bg-color:var(--teal-9);color:#fff}#transport_request .action_buttons .primary:hover{background:var(--teal-10)}#transport_request .action_buttons .danger{--bg-color:var(--red-9);color:#fff}#transport_request .action_buttons .danger:hover{background:var(--red-10)}#transport_request .action_buttons .danger_outline{--bg-color:white;color:var(--red-9);border:1px solid var(--red-3)}#transport_request .action_buttons .danger_outline:hover{background:var(--red-0)}#transport_request .action_buttons .secondary{--bg-color:var(--gray-2);color:var(--gray-10)}#transport_request .action_buttons .secondary:hover{background:var(--gray-3)}#transport_request .form_group{margin-bottom:12px}#transport_request .form_group label{margin-bottom:4px;font-size:13px;font-weight:600;display:block}#transport_request .form_group .optional{color:var(--gray-6);font-weight:400}#transport_request .form_group textarea{resize:vertical;width:100%}#transport_request .price_input_wrap{align-items:center;gap:4px;display:flex}#transport_request .price_input_wrap .currency{color:var(--gray-8);font-size:18px;font-weight:600}#transport_request .price_input_wrap input{max-width:160px}#transport_request .quote_display{margin-bottom:8px}#transport_request .quote_display .price_row{border-bottom:1px solid var(--gray-2);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}#transport_request .quote_display .price_row.total{border-bottom:none;padding-top:12px;font-size:16px;font-weight:700}#transport_request .success_banner{background:var(--lime-0);border:1px solid var(--lime-3);border-radius:var(--border-radius);align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}#transport_request .success_banner svg{width:32px;height:32px;color:var(--lime-9);flex-shrink:0}#transport_request .success_banner strong{display:block}#transport_request .success_banner p{color:var(--gray-8);margin:4px 0 0;font-size:14px}#transport_request .cancelled_banner{background:var(--gray-0);border:1px solid var(--gray-3);border-radius:var(--border-radius);margin-bottom:24px;padding:12px 16px}#transport_request .cancelled_banner p{color:var(--gray-8);margin:0;font-size:14px}#transport_request .info_banner{background:var(--blue-0);border:1px solid var(--blue-2);border-radius:var(--border-radius);margin-bottom:16px;padding:12px 16px}#transport_request .info_banner p{color:var(--blue-10);margin:0;font-size:14px}#transport_request .info_banner p a{text-underline-offset:2px;font-weight:500;text-decoration:underline}#transport_request .bid_item{border:1px solid var(--gray-2);border-radius:var(--border-radius);justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding:12px;display:flex}#transport_request .bid_item .bid_name{font-weight:500}#transport_request .bid_item .bid_amount{color:var(--gray-6);font-size:14px}#transport_request .bid_item .bid_notes{color:var(--gray-6);margin-top:4px;font-size:13px}#transport_request .participant_row{border:1px solid var(--gray-2);border-radius:var(--border-radius);justify-content:space-between;align-items:center;padding:12px;display:flex}#transport_request .participant_row+.participant_row{margin-top:8px}#transport_request .participant_row .participant_info .name{font-weight:500}#transport_request .participant_row .participant_info .role{color:var(--gray-6);font-size:13px}#transport_request .request_meta{color:var(--gray-6);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:13px;display:flex}.transporter_quote_form .form_group{margin-bottom:12px}.transporter_quote_form .form_group label{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.transporter_quote_form .form_group .optional{color:var(--gray-6);font-weight:400}.transporter_quote_form .form_group textarea{resize:vertical;width:100%}.transporter_quote_form .form_group select{width:100%}.transporter_quote_form .form_group input[type=number]{width:100%}.other_services{max-width:800px;margin:48px auto 0;padding:0 32px}.other_services h2{color:var(--gray-7);margin:0 0 24px;font-size:20px;font-weight:600}.other_services .services_grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;display:grid}.other_services .services_grid .service_card{border-radius:var(--border-radius);background:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.other_services .services_grid .service_card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.other_services .services_grid .service_card .card_image{background:var(--gray-0);width:100%;height:160px;overflow:hidden}.other_services .services_grid .service_card .card_image img{object-fit:cover;width:100%;height:100%}.other_services .services_grid .service_card .card_content{padding:16px}.other_services .services_grid .service_card .card_content .title{color:var(--gray-12);margin-bottom:4px;font-weight:500}.other_services .services_grid .service_card .card_content .rate{color:var(--gray-6);font-size:14px}#edit_picture_dialog{flex-direction:column;gap:1rem;display:flex}#edit_picture_dialog h3{margin-top:1rem}#edit_picture_dialog .existing{flex-wrap:wrap;gap:1rem;max-width:calc(600px + 5rem);display:flex}#edit_picture_dialog .existing .file{cursor:pointer}#edit_picture_dialog .existing .file:hover{opacity:.9}#edit_picture_dialog .existing .file img{object-fit:cover;border-radius:var(--border-radius);width:100px;height:100px}#edit_picture_dialog .upload_area{background:var(--blue-0);border-radius:var(--border-radius);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}#edit_picture_dialog .upload_area:hover{background:var(--blue-1)}#edit_picture_dialog .upload_area input{display:none}#search_container{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.4);justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}@media (min-width:769px){#search_container{padding-top:80px}}#search_dialog{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:800px;max-height:calc(100vh - 96px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.2)}#search_header{border-bottom:1px solid var(--gray-2);flex-shrink: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(--gray-3);color:var(--gray-7);cursor:pointer;background:#fff;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}.type_filter_pill:hover{border-color:var(--gray-4);background:var(--gray-1)}.type_filter_pill.active{background:var(--gray-8);border-color:var(--gray-8);color:#fff}#ask_creatures_panel{border:1px solid var(--gray-3);background:color-mix(in srgb, var(--primary) 5%, #fff);border-radius:10px;gap:10px;margin-top:16px;padding:12px;display:grid}.ask-creatures-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ask-creatures-head strong{display:block}.ask-creatures-head small{display:block}.ask-creatures-head strong{font-size:15px}.ask-creatures-head small{color:var(--gray-6);margin-top:2px;font-size:12px;line-height:1.35}.ask-creatures-head button{background:var(--gray-9);color:#fff;cursor:pointer;border:0;border-radius:7px;flex:none;padding:8px 13px;font-weight:600}#ask_creatures_question{resize:vertical;border:1px solid var(--gray-3);width:100%;min-height:52px;font:inherit;border-radius:8px;padding:9px 10px;font-size:14px;line-height:1.35}.ask-creatures-prompts{flex-wrap:wrap;gap:6px;display:flex}.ask-creatures-prompts button{border:1px solid var(--gray-3);border-radius:var(--radius-pill);color:var(--gray-7);cursor:pointer;background:#fff;padding:6px 10px;font-size:12px;font-weight:600}.ask-creatures-prompts button:hover{border-color:var(--gray-5);color:var(--gray-9)}#ask_creatures_status{color:var(--gray-6);font-size:12px;line-height:1.35}#ask_creatures_result{border:1px solid var(--gray-3);background:#fff;border-radius:8px;gap:9px;padding:12px;display:grid}#ask_creatures_result h3{margin:0}#ask_creatures_result p{margin:0}#ask_creatures_result ul{margin:0}#ask_creatures_result h3{font-size:16px;line-height:1.25}#ask_creatures_result p{font-size:13px;line-height:1.4}#ask_creatures_result li{font-size:13px;line-height:1.4}#ask_creatures_result small{font-size:13px;line-height:1.4}#ask_creatures_result ul{padding-left:18px}.ask-creatures-meta{flex-wrap:wrap;gap:6px;display:flex}.ask-creatures-meta span{border:1px solid var(--gray-3);border-radius:var(--radius-pill);color:var(--gray-7);padding:3px 8px;font-size:11px;font-weight:700}.ask-creatures-warnings li{color:#8a5a00}.ask-creatures-navigation{gap:6px;display:grid}.ask-creatures-navigation>strong{text-transform:uppercase;color:var(--gray-6);font-size:12px}.ask-creatures-link{color:inherit;border:1px solid var(--gray-3);border-radius:7px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.ask-creatures-link span{font-weight:700}.ask-creatures-link small{color:var(--gray-6)}.ask-creatures-link:hover{border-color:var(--primary);background:var(--gray-1)}.ask-creatures-sources{color:var(--gray-6)}#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(--gray-2);transition:background-color .15s}#hits .ais-Hits-item:last-child{border-bottom:none}#hits .ais-Hits-item:hover{background-color:var(--gray-1)}.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:-webkit-fit-content;width:fit-content;color:var(--gray-7);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{color:#e65100;background:#fff3e0}.hit-type.breeder{color:#e65100;background:#fff3e0}.hit-type.breeder_profile{color:#e65100;background:#fff3e0}.hit-type.species{color:#00695c;background:#e0f2f1}.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(--gray-9);margin:0;font-size:16px;font-weight:600;line-height:1.3;transition:color .15s}.hit-content:hover .hit-name{color:var(--primary)}.hit-meta{color:var(--gray-8);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(--gray-6);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(--gray-2);flex-shrink:0;padding:16px 24px}#show_more_btn{border:1px solid var(--gray-3);color:var(--gray-8);cursor:pointer;background:#fff;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-empty{text-align:center;color:var(--gray-6);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{border-radius:0;max-width:none;height:100%;max-height:none}#search_header{padding:16px}#search_header h2{margin-bottom:12px;font-size:20px}.ask-creatures-head{display:grid}.ask-creatures-head button{width:-webkit-fit-content;width:fit-content}#search_close{top:12px;right:12px}.hit-content{gap:12px;padding:12px 16px}.hit-image{border-radius:8px;width:60px;height:60px}.hit-details{gap:4px}.hit-name{font-size:15px}.hit-meta{gap:6px;font-size:13px}.hit-meta-item:not(:last-child):after{margin-left:6px}.hit-type{padding:2px 8px;font-size:10px}#show_more_container{padding:12px 16px}}.pull_refresh_indicator{height:calc(var(--header-height) * 1.2);z-index:101;pointer-events:none;background:linear-gradient(to bottom, var(--gray-1) 80%, transparent);justify-content:center;align-items:center;gap:12px;transition:transform .3s ease-out;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.pull_refresh_indicator.visible{transform:translateY(0)}.pull_refresh_indicator.pulling{transition:none}.pull_refresh_indicator .pull_refresh_icon{border-radius:var(--radius-circle);background:#fff;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.15)}.pull_refresh_indicator .pull_refresh_icon svg{width:20px;height:20px;color:var(--brand-color2);transition:transform .1s linear}.pull_refresh_indicator .pull_refresh_label{color:var(--gray-7);font-size:14px;font-weight:500;transition:color .2s ease-out;display:none}.pull_refresh_indicator.release .pull_refresh_label{color:var(--brand-color2)}.pull_refresh_indicator.refreshing .pull_refresh_icon svg.icon{animation:.6s linear infinite spin}.pull_refresh_indicator.refreshing .pull_refresh_label{color:var(--brand-color2)}.event-promo-card{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.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:#fff;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__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(--gray-12);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(--gray-7);-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(--gray-2);background:var(--gray-0);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.event-promo-card__countdown{color:var(--gray-8);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:-webkit-sticky;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:#fff;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(--gray-12);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(--gray-12)}.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(--gray-6)}.marketplace-event-banner__count,.marketplace-event-banner__time{color:var(--gray-8)}.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_title{text-align:center;margin:0}.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(--gray-7);border-bottom:2px solid transparent;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(--gray-9);background:var(--gray-1)}.marketplace_tabs a.active{color:var(--blue-6);border-bottom-color:var(--blue-6);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(--gray-8);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(--gray-10)}.marketplace_quick_filters a.active{background:var(--blue-0);border-color:var(--blue-6);color:var(--blue-8);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(--gray-7);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);width:64px;height:64px;color:var(--green-8);box-shadow:inset 0 0 0 1px var(--gray-3);background:#fff;justify-content:center;align-items:center;display:flex}.listing_cards .card.count_group_card .count_group_placeholder span{font-size:28px;font-weight:700;line-height:1}.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{border-radius:var(--border-radius);background:#fff;margin:16px 0;padding:16px}.marketplace_toolbar{border-top:1px solid var(--gray-2);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(--gray-9);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(--gray-5);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);color:var(--gray-9);cursor:pointer;white-space:nowrap;background:#fff;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(--blue-5);background:var(--blue-0);color:var(--blue-8)}.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);min-height:40px;color:var(--gray-8);white-space:nowrap;cursor:pointer;background:#fff;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(--gray-5);color:var(--gray-10)}.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);color:var(--gray-8);background:#fff}.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}@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{border-radius:var(--border-radius);flex:auto;min-width:0}#listings_search .ts-wrapper{border-radius:var(--border-radius);flex:auto;min-width:0}#listings_search #distance{flex:0 auto}#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:140px;min-width:140px;max-width:180px}#listings_search select[name=breed]+.ts-wrapper{flex:2 180px;min-width:180px;max-width:280px}#listings_search select[name=color]+.ts-wrapper{flex:140px;min-width:140px;max-width:220px}#listings_search select[name=distance]+.ts-wrapper{flex:0 160px;min-width:120px;max-width:180px}#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:rgba(0,0,0,.667);transition:opacity .3s;position:fixed;top:0;bottom:0;left:0;right:0}#marketplace_filters_backdrop.open{opacity:1;pointer-events:auto;display:block}#marketplace_filters{z-index:1000;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#fff;flex-direction:column;max-height:85dvh;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 24px rgba(0,0,0,.12)}#marketplace_filters.open{transform:translateY(0)}.marketplace_filters_header{border-bottom:1px solid var(--gray-3);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{border-radius:var(--border-radius);width:100%}.marketplace_filters_body .ts-wrapper{border-radius:var(--border-radius);width:100%}.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(--gray-3);flex-shrink:0;gap:10px;display:flex}.marketplace_filters_footer .btn{flex:1}.marketplace_filters_footer .saved_search_save_btn{flex:0 auto}}.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;border-radius:var(--radius-circle);opacity:1;background:#fff;justify-content:center;align-items:center;padding:7.5px;transition:transform .15s;display:flex;position:absolute;top:8px;right:8px}.listing_cards .card .watchlist_star.starred{background:#fff}.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(--gray-6);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(--gray-9);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);color:var(--gray-6);background:#fff;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(--gray-5);color:var(--gray-9)}.watchlist_toggle.active{color:var(--gray-9);border-color:var(--gray-5)}.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(--gray-5)}.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:rgba(0,0,0,.3);justify-content:center;align-items:center;padding:16px;font-size:13px;font-weight:500;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.card.ghost .ghost_dismiss{z-index:2;border-radius:var(--radius-circle);color:#fff;cursor:pointer;background:rgba(0,0,0,.5);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:rgba(0,0,0,.7)}.card.ghost .ghost_dismiss svg{width:16px;height:16px}.crestimate_panel{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:var(--gray-0);margin:0 16px 16px;padding:16px 18px}.crestimate_panel[hidden]{display:none}.crestimate_panel_inner{flex-direction:column;gap:12px;display:flex}.crestimate_panel header,.crestimate_panel .heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.crestimate_panel header .title,.crestimate_panel .heading{align-items:center;gap:8px;font-size:15px;display:inline-flex}.crestimate_panel .figures{flex-wrap:wrap;align-items:baseline;gap:12px 24px;display:flex}.crestimate_panel .pinpoint{color:var(--brand-color1);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.crestimate_panel .range{color:var(--gray-7);font-variant-numeric:tabular-nums}.crestimate_panel .reasoning{color:var(--gray-10);margin:0;font-size:14px;line-height:1.5}.crestimate_panel .footnote{color:var(--gray-7);margin:0}.crestimate_panel .generated_at{color:var(--gray-7)}.crestimate_panel .display_toggle{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;margin-top:4px;padding:12px;font-size:14px}.crestimate_panel .display_toggle label{color:var(--gray-10);align-items:center;gap:8px;font-weight:500;display:flex}.crestimate_panel .display_toggle small{color:var(--gray-7);margin-top:4px;display:block}.crestimate_panel .display_toggle.read_only{background:0 0;border:0;margin-top:0;padding:0}.crestimate_panel .display_toggle.read_only small{margin-top:0}.crestimate_panel .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crestimate_panel .explainer_link{color:var(--blue-8);font-size:13px}.crestimate_panel .help_link{color:var(--gray-7);font-size:12px;text-decoration:none}.crestimate_panel .help_link:hover{color:var(--gray-9)}.crestimate_panel .crestimate_empty p{color:var(--gray-8);margin:4px 0 12px}.crestimate_panel .accuracy_boosters{border:1px dashed var(--gray-3);border-radius:var(--border-radius);background:#fff;padding:10px 12px;font-size:13px}.crestimate_panel .accuracy_boosters strong{color:var(--gray-9);margin-bottom:6px;font-weight:600;display:block}.crestimate_panel .accuracy_boosters ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crestimate_panel .accuracy_boosters li{display:inline-flex}.crestimate_panel .accuracy_boosters a{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--blue-6) 10%, transparent);color:var(--blue-9);align-items:center;gap:4px;padding:4px 10px;text-decoration:none;display:inline-flex}.crestimate_panel .accuracy_boosters a:hover{background:color-mix(in srgb, var(--blue-6) 18%, transparent)}.crestimate_panel .accuracy_boosters a small{color:var(--gray-7)}.crestimate_panel .set_listing_price_link{color:var(--blue-8);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.crestimate_panel .set_listing_price_link:hover{text-decoration:underline}.crestimate_panel .set_listing_price_link svg{width:14px;height:14px}.confidence{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:500;display:inline-flex}.confidence .dot{border-radius:var(--radius-circle);background:currentColor;width:8px;height:8px;display:inline-block}.confidence.high{background:color-mix(in srgb, var(--green-6) 18%, transparent);color:var(--green-9)}.confidence.moderate{background:color-mix(in srgb, var(--yellow-6) 22%, transparent);color:var(--yellow-10)}.confidence.low{background:color-mix(in srgb, var(--orange-6) 22%, transparent);color:var(--orange-9)}.confidence.insufficient{background:color-mix(in srgb, var(--red-6) 18%, transparent);color:var(--red-9)}.crestimate_loading{align-items:center;gap:32px;padding:8px 0;display:flex}.crestimate_loading .progress_pct{font-variant-numeric:tabular-nums;min-width:3.5em;color:var(--gray-7);font-size:18px;font-weight:600}.crestimate_loading .brand{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.crestimate_loading .loading_logo{width:120px;height:auto}.crestimate_loading .loading_copy{flex-direction:column;gap:2px;min-width:0;display:flex}.crestimate_loading .estimate_label{letter-spacing:0;color:var(--gray-7);font-size:13px;font-weight:600}.crestimate_loading .steps{flex-direction:column;gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.crestimate_loading .loading_hint{color:var(--gray-7);margin:2px 0 0;font-size:12px}.crestimate_loading .step{opacity:0;max-height:0;transition:opacity .4s ease-out;overflow:hidden;transform:translateY(-12px)}.crestimate_loading .step.active,.crestimate_loading .step.done{animation:.5s cubic-bezier(.2,.7,.2,1) forwards crestimate_step_reveal}.crestimate_loading .step.active{opacity:1}.crestimate_loading .step.done{opacity:.4}@keyframes crestimate_step_reveal{0%{max-height:0;transform:translateY(-12px)}to{max-height:2.2em;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.crestimate_loading .step.active,.crestimate_loading .step.done{max-height:2.2em;animation:none;transform:none}}@media (max-width:480px){.crestimate_loading{flex-direction:column;align-items:flex-start;gap:12px}.crestimate_loading .brand{flex-direction:row}.crestimate_loading .loading_logo{width:40px}.crestimate_loading .progress_pct{min-width:0}.crestimate_loading .loading_copy{width:100%}}.crestimate_error{border:1px solid color-mix(in srgb, var(--red-6) 22%, var(--gray-3));border-radius:var(--border-radius);background:color-mix(in srgb, var(--red-6) 6%, var(--gray-1));flex-direction:column;gap:12px;padding:16px 18px;animation:.35s cubic-bezier(.2,.7,.2,1) crestimate_error_in;display:flex}.crestimate_error .heading{color:var(--red-9);align-items:center;gap:8px;font-size:14px;display:inline-flex}.crestimate_error .icon_wrap{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--red-6) 18%, transparent);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.crestimate_error .icon_wrap .icon{width:16px;height:16px}.crestimate_error .heading strong{letter-spacing:.01em;font-weight:600}.crestimate_error p{color:var(--gray-9);margin:0;font-size:14px;line-height:1.5}.crestimate_error .actions{gap:8px;margin-top:2px;display:flex}.crestimate_error .actions .btn.refresh{align-items:center;gap:6px;display:inline-flex}.crestimate_error .actions .btn.refresh .icon{width:14px;height:14px}@keyframes crestimate_error_in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.crestimate_error{animation:none}}.crestimate_unlock{flex-direction:column;gap:12px;display:flex}.crestimate_unlock .heading{align-items:center;gap:8px;display:inline-flex}.crestimate_unlock p{color:var(--gray-8);margin:0;font-size:14px}.crestimate_unlock ul.checklist{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crestimate_unlock ul.checklist li{display:inline-flex}.crestimate_unlock ul.checklist li>*{border-radius:var(--radius-pill);border:1px solid var(--gray-3);align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.crestimate_unlock ul.checklist li>* svg{width:14px;height:14px}.crestimate_unlock ul.checklist li.have>*{background:color-mix(in srgb, var(--green-6) 12%, transparent);color:var(--green-9);border-color:transparent}.crestimate_unlock ul.checklist li.missing>*{background:color-mix(in srgb, var(--red-6) 10%, transparent);color:var(--red-9);border-color:transparent;text-decoration:none}.crestimate_unlock ul.checklist li.missing>:hover{background:color-mix(in srgb, var(--red-6) 18%, transparent)}.crestimate_unlock .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crestimate_public{border-top:1px solid var(--gray-2);margin-top:8px;padding-top:8px;font-size:14px}.crestimate_public .primary_line,.crestimate_public .meta_line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crestimate_public .meta_line{gap:6px 8px;margin-top:5px}.crestimate_public .label{color:var(--gray-8);align-items:center;gap:4px;display:inline-flex}.crestimate_public .label svg{width:14px;height:14px}.crestimate_public .range{color:var(--brand-color1);font-variant-numeric:tabular-nums;font-weight:600}.crestimate_public.range_only .range{color:inherit}.crestimate_public .point_estimate{color:var(--gray-8);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.35}.crestimate_public .confidence_line{padding:2px 8px;font-size:12px}.crestimate_public .disclaimer,.crestimate_public .caveat{color:var(--gray-8);margin-top:6px;font-size:12px;line-height:1.35;display:block}.crestimate_readiness{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:var(--gray-0);margin:0 0 16px;padding:14px 16px;display:block}.crestimate_readiness.ready{background:color-mix(in srgb, var(--green-6) 8%, transparent);border-color:color-mix(in srgb, var(--green-6) 30%, var(--gray-3))}.crestimate_readiness .header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.crestimate_readiness strong{align-items:center;gap:6px;display:inline-flex}.crestimate_readiness .count{color:var(--gray-7);font-variant-numeric:tabular-nums}.crestimate_readiness .progress{background:var(--gray-2);border-radius:var(--radius-pill);height:6px;margin:8px 0;overflow:hidden}.crestimate_readiness .progress .bar{background:var(--brand-color3);height:100%;transition:width .3s}.crestimate_readiness.ready .progress .bar{background:var(--green-6)}.crestimate_readiness .status{color:var(--gray-8);margin:8px 0 0;font-size:13px}.crestimate_readiness ul.missing{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.crestimate_readiness ul.missing button.chip{border:1px solid var(--gray-3);border-radius:var(--radius-pill);cursor:pointer;color:var(--gray-9);background:#fff;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.crestimate_readiness ul.missing li.have button.chip{background:color-mix(in srgb, var(--green-6) 14%, transparent);color:var(--green-9);border-color:transparent}.crestimate_readiness ul.missing li.missing button.chip{background:color-mix(in srgb, var(--red-6) 10%, transparent);color:var(--red-9);border-color:transparent}.crestimate_readiness ul.missing button.chip:hover{filter:brightness(.97)}.crestimate_explainer{max-width:560px;padding:24px}.crestimate_explainer h2{align-items:center;gap:8px;margin-top:0;display:inline-flex}.crestimate_explainer h3{margin:20px 0 6px;font-size:15px}.crestimate_explainer dl.confidence_legend{grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;display:grid}.crestimate_explainer dl.confidence_legend dt{margin:0}.crestimate_explainer dl.confidence_legend dd{color:var(--gray-8);margin:0;font-size:14px}.listing_crestimate_panel{margin:0 0 16px}.listing_crestimate_panel .figures{gap:8px 18px}.listing_crestimate_panel .pinpoint{font-size:22px}.listing_crestimate_panel .bid_hints{color:var(--gray-8)}.listing_crestimate_panel .pricing_guidance{color:var(--gray-7);margin:-2px 0 0;font-size:13px;line-height:1.4}.listing_form .crestimate_field_note{border-radius:var(--border-radius);background:color-mix(in srgb, var(--orange-6) 14%, transparent);width:-webkit-fit-content;width:fit-content;max-width:100%;color:var(--orange-10);margin-top:6px;padding:7px 9px;font-size:13px;line-height:1.35;display:block}.listing_form .crestimate_field_note[hidden]{display:none}.listing_form .crestimate_field_note .crestimate_note_disclaimer{opacity:.75;margin-top:5px;font-size:12px;font-weight:400;display:block}.listing_crestimate{border-radius:var(--border-radius);background:var(--gray-1);border:1px solid var(--gray-2);color:var(--gray-9);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;max-width:560px;margin:8px auto 0;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.listing_crestimate .label{color:var(--gray-8);align-items:center;gap:4px;display:inline-flex}.listing_crestimate .label svg{width:14px;height:14px}.listing_crestimate .range{color:var(--brand-color1);font-variant-numeric:tabular-nums;font-weight:600}.listing_crestimate.range_only .range{color:inherit}.listing_crestimate .point_estimate{color:var(--gray-8);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.35}.listing_crestimate>.confidence_label{color:var(--gray-8)}.listing_crestimate .confidence{padding:2px 8px;font-size:12px}.listing_crestimate .confidence .confidence_label{color:inherit}.listing_crestimate small{text-align:center;color:var(--gray-8);flex-basis:100%;font-size:12px;line-height:1.35}.listing_crestimate small a{color:var(--blue-8)}.settings-page{width:min(100%,760px);margin:0 auto 64px}.settings-page>h1{margin-bottom:12px}.settings-page>.tabs{margin-bottom:16px}.settings-page__intro{color:var(--gray-8);margin:0 0 16px;line-height:1.45}.settings-section{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;margin-bottom:16px;padding:16px}.settings-section h3{margin:0 0 12px;font-size:1.125em;line-height:1.25}.settings-section p{color:var(--gray-8);margin:0;line-height:1.45}.settings-account-row{border-top:1px solid var(--gray-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.settings-account-row:first-of-type{border-top:0;padding-top:0}.settings-account-row:last-child{padding-bottom:0}.settings-account-row strong{margin-bottom:4px;display:block}.settings-account-row small{color:var(--gray-7);line-height:1.35;display:block}.settings-account-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.settings-status{white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.settings-status.success,.settings-status.success svg{color:var(--green-7)}.notif-group{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;margin-bottom:16px;padding:16px}.notif-group h3{margin:0 0 16px;font-size:1.125em;line-height:1.25}.notif-type{flex:1;min-width:220px;font-weight:600}.notif-type .note{color:var(--gray-7);margin-top:4px;font-size:.75em;font-weight:400;line-height:1.35}.notif-row{border-bottom:1px solid var(--gray-2);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.notif-row:last-child{border-bottom:none;padding-bottom:0}.notif-row:first-of-type{padding-top:0}.notif-row__channels{flex-wrap:wrap;flex:none;align-items:center;gap:16px;display:flex}.notif-row__channels label,.notif-row__channels .always,.notif-row__channels .never{white-space:nowrap}.notif-row__channels .always svg{color:var(--green-6)}.notif-row__channels .never svg{color:var(--red-6)}.saved_search_freq_select{width:180px;margin-top:8px}@media (max-width:760px){.settings-account-row{flex-direction:column;align-items:flex-start}.settings-account-actions{justify-content:flex-start;width:100%}.notif-type,.notif-row__channels{width:100%}}.sms-alert-prompt{border:1px solid color-mix(in srgb, var(--blue-3) 70%, transparent);border-radius:var(--border-radius);background:var(--blue-0);width:min(100%,760px);box-shadow:0 12px 28px color-mix(in srgb, var(--blue-4) 8%, transparent);align-items:flex-start;gap:14px;margin:0 auto 16px;padding:16px;display:flex}.sms-alert-prompt__icon{border-radius:var(--radius-circle);width:40px;height:40px;color:var(--brand-color2);background:#fff;flex:0 0 40px;align-items:center;justify-items:center;display:grid}.sms-alert-prompt__body{flex:1;min-width:0}.sms-alert-prompt__body h3{margin:0;font-size:1.125em;line-height:1.25}.sms-alert-prompt__body p{color:var(--gray-8);margin:6px 0 0;line-height:1.45}.sms-alert-prompt__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sms-alert-prompt__chips span{border-radius:var(--radius-pill);background:var(--gray-1);color:var(--gray-9);padding:4px 8px;font-size:.75em;line-height:1.25}.sms-alert-prompt__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;max-width:240px;display:flex}.sms-alert-prompt.is-complete{border-color:var(--green-3);background:var(--green-0);box-shadow:0 12px 28px color-mix(in srgb, var(--green-4) 8%, transparent)}.sms-alert-prompt.is-complete .sms-alert-prompt__icon{background:var(--green-0);color:var(--green-7)}@media (max-width:760px){.sms-alert-prompt{flex-direction:column}.sms-alert-prompt__actions{justify-content:flex-start;width:100%;max-width:none}}.finance-invoices-page,.finance-invoices-title,.finance-invoices-toolbar,.finance-invoices-empty,.finance-invoice-detail,.finance-invoice-form-page{gap:14px;display:grid}.finance-invoice-detail,.finance-invoice-form-page{gap:18px}.finance-invoices-header,.finance-invoices-panel,.finance-invoice-detail-header,.finance-invoice-detail-panel,.finance-invoice-form-header,.finance-invoice-form-panel,.invoice-pay-card{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff}.finance-invoices-header,.finance-invoice-detail-header,.finance-invoice-form-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.finance-invoices-title h1,.finance-invoices-title p,.finance-invoice-detail-title h1,.finance-invoice-detail-title p,.finance-invoice-detail-panel h2,.finance-invoice-detail-panel p,.finance-invoice-form-header h1,.finance-invoice-form-header p,.invoice-pay-card h1,.invoice-pay-card p{margin:0}.finance-invoices-title p,.finance-invoices-muted,.finance-invoice-detail-title p,.finance-invoice-detail-muted,.finance-invoice-form-header p,.finance-invoice-form-panel small,.finance-invoice-warning,.invoice-pay-muted{color:var(--gray-7);line-height:1.45}.finance-invoices-actions,.finance-invoice-detail-actions,.finance-invoice-form-actions,.invoice-pay-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-invoices-actions,.finance-invoice-detail-actions,.finance-invoice-form-actions{justify-content:flex-end}.finance-invoices-panel{overflow:hidden}.finance-invoices-table{border-collapse:collapse;width:100%}.finance-invoices-table th,.finance-invoices-table td{border-bottom:1px solid var(--gray-2);text-align:left;vertical-align:top;padding:12px}.finance-invoices-table th{background:var(--gray-0);color:var(--gray-7);text-transform:uppercase;font-size:12px}.finance-invoices-table a{font-weight:700}.finance-invoice-status{border:1px solid var(--gray-3);border-radius:var(--radius-pill);padding:5px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.finance-invoice-status.paid{background:var(--green-0);border-color:var(--green-3);color:var(--green-8)}.finance-invoice-status.sent{background:var(--blue-0);border-color:var(--blue-3);color:var(--blue-8)}.finance-invoice-status.processing{background:var(--yellow-0);border-color:var(--yellow-3);color:var(--yellow-10)}.finance-invoice-status.void,.finance-invoice-status.refunded{background:var(--red-0);border-color:var(--red-3);color:var(--red-8)}.finance-invoices-empty{padding:24px}.finance-invoice-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.finance-invoice-form .full{grid-column:1/-1}.finance-invoice-form label{gap:6px;min-width:0;font-weight:700;display:grid}.finance-invoice-form label span{font-size:13px}.finance-invoice-form input,.finance-invoice-form select,.finance-invoice-form textarea,.finance-invoice-detail-form input{box-sizing:border-box;width:100%;min-width:0}.finance-invoice-form .ts-wrapper{min-width:0}.finance-invoice-buyer{gap:6px;display:grid}.finance-invoice-buyer>span{font-size:13px;font-weight:700}.finance-invoice-buyer .owner_search_form,.finance-invoice-buyer .owner_email_form,.finance-invoice-buyer .owner_phone_form{gap:8px;min-width:0;display:grid}.finance-invoice-buyer .owner_email_form[hidden],.finance-invoice-buyer .owner_phone_form[hidden]{display:none}.finance-invoice-buyer .ag-recipient-toggles{flex-wrap:wrap;gap:8px;display:flex}.finance-invoice-buyer .ag-checkbox-row{align-items:flex-start;gap:8px;font-weight:500;display:flex}.finance-invoice-buyer .ag-checkbox-row input{flex:none;width:auto;margin-top:2px}.finance-invoice-buyer .btn.utility{justify-self:start}.finance-invoice-agreement{background:var(--gray-0);border:1px solid var(--gray-2);border-radius:var(--border-radius);gap:10px;padding:12px 14px;display:grid}.finance-invoice-agreement-toggle{flex-direction:row;align-items:center;gap:8px;font-weight:700;display:flex!important}.finance-invoice-agreement-toggle input{width:auto}.finance-invoice-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.finance-invoice-detail-grid div,.finance-invoice-detail-list{background:var(--gray-0);border:1px solid var(--gray-2);border-radius:var(--border-radius);gap:4px;min-width:0;padding:12px;display:grid}.finance-invoice-detail-grid span,.finance-invoice-detail-list span{color:var(--gray-7);text-transform:uppercase;font-size:12px;font-weight:700}.finance-invoice-detail-grid strong{overflow-wrap:anywhere}.finance-invoice-detail-panel{padding:18px}.finance-invoice-detail-panel+.finance-invoice-detail-panel{margin-top:0}.finance-invoice-detail-row{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.finance-invoice-detail-row+.finance-invoice-detail-row{border-top:1px solid var(--gray-2)}.finance-invoice-detail-form{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-invoice-detail-form label{flex:220px;gap:6px;min-width:0;font-weight:700;display:grid}.finance-invoice-alert,.finance-invoice-error{border-radius:var(--border-radius);padding:10px 12px}.finance-invoice-alert{background:var(--blue-0);border:1px solid var(--blue-3)}.finance-invoice-error{background:var(--red-0);border:1px solid var(--red-3);color:var(--red-8)}.invoice-pay-page{gap:18px;max-width:760px;margin:0 auto;display:grid}.invoice-pay-card{gap:16px;padding:20px;display:grid}.invoice-pay-summary{gap:10px;display:grid}.invoice-pay-summary div{border-top:1px solid var(--gray-2);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.invoice-pay-summary span{color:var(--gray-7)}.invoice-pay-actions .btn{justify-content:center}.invoice-pay-agreement{background:var(--blue-0);border:1px solid var(--blue-3);border-radius:var(--border-radius);gap:8px;width:100%;padding:14px 16px;display:grid}.invoice-pay-agreement span{color:var(--gray-8);font-size:14px}.invoice-pay-terms{color:var(--gray-7);margin:0;font-size:13px;line-height:1.45}.finance-invoice-subject-toggle{gap:8px;display:flex}.finance-invoice-subject-option{border:1px solid var(--gray-3);border-radius:var(--border-radius);cursor:pointer;padding:10px 14px;font-weight:700;display:flex}.finance-invoice-subject-option:has(input:checked){background:var(--blue-0);border-color:var(--blue-4)}.finance-invoice-subject-option input{opacity:0;width:0;height:0;position:absolute}.finance-invoice-subject-option span{align-items:center;gap:6px;font-size:13px;display:flex}.finance-invoice-subject-group{gap:14px;display:grid}.finance-invoice-field-label{font-size:13px;font-weight:700}.finance-invoice-roster-wrap,.finance-invoice-roster{gap:8px;display:grid}.finance-invoice-roster-item{border:1px solid var(--gray-2);border-radius:var(--border-radius);cursor:pointer;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-weight:400;display:flex}.finance-invoice-roster-item.ineligible{color:var(--gray-6);cursor:default;opacity:.7}.finance-invoice-roster-item img,.finance-invoice-roster-item .placeholder{background:var(--gray-1);border-radius:var(--radius-circle);object-fit:cover;flex:none;width:40px;height:40px}.finance-invoice-roster-main{gap:2px;min-width:0;display:grid}.finance-invoice-roster-main>span:first-child{overflow-wrap:anywhere;font-weight:700}.finance-invoice-roster-meta{color:var(--gray-7);font-size:12px}.finance-invoice-roster-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto;display:flex}.finance-invoice-roster-badge{background:var(--yellow-0);border:1px solid var(--yellow-3);border-radius:var(--radius-pill);color:var(--yellow-10);white-space:nowrap;padding:4px 7px;font-size:11px;font-weight:700;line-height:1}.finance-invoice-roster-badge.reason{background:var(--gray-0);border-color:var(--gray-3);color:var(--gray-7)}.finance-invoice-roster-summary{color:var(--gray-7)}.finance-invoice-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:680px){.finance-invoice-count-grid{grid-template-columns:1fr}.finance-invoice-roster-item{flex-wrap:wrap}.finance-invoice-roster-badges{justify-content:flex-start;margin-left:50px}}@media (max-width:760px){.finance-invoice-detail-header,.finance-invoice-detail-actions,.finance-invoice-detail-form{justify-content:stretch;display:grid}.finance-invoice-detail-grid{grid-template-columns:1fr}}@media (max-width:680px){.finance-invoices-header,.finance-invoices-actions,.finance-invoice-form-header,.finance-invoice-form,.finance-invoice-form-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.finance-invoices-table,.finance-invoices-table tbody,.finance-invoices-table tr,.finance-invoices-table td{width:100%;display:block}.finance-invoices-table thead{display:none}.finance-invoices-table tr{border-bottom:1px solid var(--gray-2);padding:10px 0}.finance-invoices-table td{box-sizing:border-box;border:0;padding:6px 12px}.finance-invoices-table td:before{color:var(--gray-7);content:attr(data-label);text-transform:uppercase;font-size:12px;font-weight:700;display:block}}.invoice-pay-verified{background:var(--green-0);border:1px solid var(--green-3);border-radius:var(--radius-pill);color:var(--green-8);vertical-align:middle;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.invoice-pay-verified .icon{width:14px;height:14px}.invoice-pay-animals{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.invoice-pay-animal-card{border:1px solid var(--gray-2);border-radius:var(--border-radius);text-align:center;gap:4px;padding:10px;display:grid}.invoice-pay-animal-card img,.invoice-pay-animal-card .placeholder{background:var(--gray-1);border-radius:var(--border-radius);object-fit:cover;justify-self:stretch;width:100%;height:110px}.invoice-pay-animal-card span{color:var(--gray-7);font-size:12px}.invoice-pay-own{background:var(--green-0);border:1px solid var(--green-3);border-radius:var(--border-radius);gap:8px;padding:16px;display:grid}.invoice-pay-own h2{margin:0;font-size:18px}.invoice-pay-own p{color:var(--gray-8);margin:0;line-height:1.45}.invoice-pay-own-links{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:520px){.invoice-pay-actions,.invoice-pay-summary div{display:grid}}.invoice-statement{gap:10px;display:grid}.invoice-statement-row{border-top:1px solid var(--gray-2);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.invoice-statement-row span{color:var(--gray-7)}.invoice-statement-credit strong{color:var(--green-9)}.invoice-statement-balance{border-top:2px solid var(--gray-3)}.invoice-statement-balance strong{font-size:18px}.invoice-pay-terms-chips{flex-wrap:wrap;gap:8px;display:flex}.invoice-pay-terms-chip{background:var(--gray-1);border-radius:var(--radius-pill);color:var(--gray-8);align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.invoice-pay-terms-chip svg{width:14px;height:14px}.invoice-pay-next{background:var(--gray-0);border:1px solid var(--gray-2);border-radius:var(--border-radius);gap:6px;padding:14px 16px;display:grid}.invoice-pay-next p{color:var(--gray-8);margin:0;font-size:14px;line-height:1.5}.invoice-pay-care{background:var(--gray-0);border:1px solid var(--gray-2);border-radius:var(--border-radius);gap:10px;padding:16px;display:grid}.invoice-pay-care p{color:var(--gray-8);margin:0;font-size:14px;line-height:1.5}.invoice-pay-care form .btn{justify-content:center;width:100%}.invoice-pay-care-done{color:var(--gray-8);align-items:center;gap:10px;padding:8px 0;display:flex}.invoice-pay-care-done svg{color:var(--green-9);flex-shrink:0}.invoice-pay-home-moment{background:var(--green-0);border:1px solid var(--green-3);border-radius:var(--border-radius);text-align:center;justify-items:center;gap:8px;padding:28px 20px;display:grid}.invoice-pay-home-moment svg{color:var(--green-9);width:36px;height:36px}.invoice-pay-home-moment h2{margin:0;font-size:22px}.invoice-pay-home-moment p{color:var(--gray-8);margin:0}.finance-invoice-reservation-banner{background:var(--gray-0);border:1px solid var(--gray-2);border-radius:var(--border-radius);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.finance-invoice-reservation-banner span{color:var(--gray-8);flex:1;min-width:200px;font-size:14px;line-height:1.45}.finance-invoice-reservation-summary{background:var(--gray-0);border:1px solid var(--gray-2);border-radius:var(--border-radius);gap:6px;padding:14px 16px;display:grid}.finance-invoice-reservation-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-invoice-reservation-line span,.finance-invoice-reservation-summary small{color:var(--gray-7)}.finance-invoice-detail-care{border-top:1px solid var(--gray-2);color:var(--gray-8);align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:14px;line-height:1.5;display:flex}.finance-invoice-detail-care svg{flex-shrink:0}.bridge-profile-banner{background:var(--gray-0);border:1px solid var(--gray-2);border-radius:var(--border-radius);align-items:center;gap:14px;margin:16px;padding:14px 16px;display:flex}.bridge-profile-banner-icon{border:1px solid var(--gray-2);border-radius:var(--radius-circle);background:#fff;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.bridge-profile-banner strong,.bridge-profile-banner p{margin:0}.bridge-profile-banner p{color:var(--gray-8);font-size:14px;line-height:1.45}.bridge-profile-banner .btn{white-space:nowrap;margin-left:auto}.bridge-profile-banner-action{background:var(--blue-0);border-color:var(--blue-3)}@media (max-width:680px){.bridge-profile-banner{align-items:stretch;display:grid}.bridge-profile-banner .btn{justify-content:center;margin-left:0}}@media (max-width:390px){.invoice-statement-balance strong{font-size:16px}}.agreement_chip{border-radius:var(--radius-pill);background:var(--gray-1);color:var(--gray-7);vertical-align:middle;white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.agreement_chip.muted{background:var(--gray-0);color:var(--gray-5)}.agreement_chip.status_pending,.agreement_chip.status_partially_signed{background:var(--yellow-0);color:var(--yellow-9)}.agreement_chip.status_completed{background:var(--green-0);color:var(--green-10)}.agreement_chip.status_void,.agreement_chip.status_replaced,.agreement_chip.status_declined{background:var(--red-0);color:var(--red-9)}.agreement_card_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agreement_archived_list{margin-top:16px}.agreement_archived_list summary{cursor:pointer;color:var(--gray-6);font-size:14px}.agreement_legal_note{border:1px dashed var(--gray-3);border-radius:var(--border-radius);color:var(--gray-6);align-items:flex-start;gap:8px;margin-top:16px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex}.agreement_legal_note .icon{flex:none;width:18px;height:18px;margin-top:1px}.agreement_version_note{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.agreement_version_note .icon{flex:none;width:18px;height:18px;margin-top:2px}.agreement_version_note span{color:var(--gray-6);font-size:13px;display:block}.agreement_merge_fields_label{margin-bottom:6px;font-weight:600;display:block}.agreement_merge_chips{flex-wrap:wrap;gap:6px;display:flex}.agreement_merge_chip{border:1px solid var(--gray-2);border-radius:var(--radius-pill);background:var(--gray-0);color:var(--gray-7);cursor:pointer;padding:4px 10px;font-family:ui-monospace,monospace;font-size:12px}.agreement_merge_chip:hover{border-color:var(--gray-4);background:var(--gray-1)}.agreement_signer_rows{gap:12px;display:grid}.agreement_signer_row{grid-template-columns:1fr 1fr 130px;align-items:start;gap:8px;display:grid}@media (max-width:700px){.agreement_signer_row{grid-template-columns:1fr 1fr}}@media (max-width:480px){.agreement_signer_row{grid-template-columns:1fr}}.agreement_detail_grid{gap:16px;margin-top:16px;display:grid}.agreement_signer_status_row{border:1px solid var(--gray-2);border-radius:var(--border-radius);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.agreement_signer_status_row .who{flex:200px;min-width:0}.agreement_signer_status_row .who strong{display:block}.agreement_signer_status_row .who small{color:var(--gray-6);overflow-wrap:anywhere}.agreement_evidence{color:var(--gray-7);overflow-wrap:anywhere;gap:4px;margin-top:8px;font-size:13px;display:grid}.agreement_document_preview{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);width:100%;min-height:380px;margin-top:16px}.agreement_hash{color:var(--gray-6);overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px}.animal_agreements_list{border-top:1px solid var(--gray-2);margin-top:16px;padding-top:16px}.animal_agreements_list h3{align-items:center;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.animal_agreements_list ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.animal_agreements_list li{align-items:baseline;gap:8px;font-size:14px;display:flex}.animal_agreements_list li .when{color:var(--gray-5);font-size:12px}.animal_agreements_list .visibility_note{color:var(--gray-5);margin:8px 0 0;font-size:12px}.agreement_portal{width:min(720px,100%);margin:0 auto;padding:0 16px 32px}.agreement_portal_header{text-align:center;margin:8px 0 16px}.agreement_portal_header h1{margin:0 0 4px;font-size:1.5rem;line-height:1.25}.agreement_portal_header p{color:var(--gray-6);margin:0;font-size:14px}.agreement_portal_document{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);height:52vh;min-height:280px}.agreement_add_signer{margin-top:8px}.agreement_portal_document h1{font-size:1.25rem}.agreement_document_byline,.agreement_document_footer{color:var(--gray-6);font-size:13px}.agreement_document_footer{border-top:1px dashed var(--gray-3);margin-top:16px;padding-top:12px}.agreement_portal_sign{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);margin-top:16px;padding:16px}.agreement_portal_sign h2{margin:0 0 8px;font-size:1.05rem}.agreement_portal_consent{color:var(--gray-7);align-items:flex-start;gap:10px;margin:12px 0;font-size:13px;line-height:1.45;display:flex}.agreement_portal_consent input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:2px}.agreement_portal_actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agreement_portal_actions .btn{flex:auto;justify-content:center}.agreement_portal_terminal{text-align:center;border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);max-width:480px;margin:24px auto;padding:24px}.agreement_portal_terminal .icon{width:36px;height:36px;color:var(--gray-5)}.agreement_portal_terminal.signed .icon{color:var(--green-8)}.agreement_portal_terminal h1{margin:8px 0;font-size:1.25rem}.agreement_portal_terminal p{color:var(--gray-6);font-size:14px}.agreement_portal_meta{text-align:center;color:var(--gray-5);overflow-wrap:anywhere;margin-top:12px;font-size:12px}@media (max-width:540px){.agreement_portal{padding:0 8px 24px}.agreement_portal_document{height:60vh}.agreement_card_actions .btn{flex:auto;justify-content:center}}.agreement_portal_header p strong{color:var(--brand-color2)}@media (max-width:540px){.agreement_portal_terminal .btn{justify-content:center;width:100%;display:flex}}.agreement_portal_decline{margin-top:12px}.agreement_portal_decline summary{cursor:pointer;color:var(--gray-6);font-size:13px}.agreement_portal_decline .f{margin-top:8px}.agreement_portal_consent:has(input:checked){background:var(--green-0);border-radius:var(--border-radius);margin:12px -10px;padding:8px 10px}.agreement_form textarea[name=body_text]{field-sizing:content;min-height:16em;max-height:60vh}.agreement_portal_decline textarea{field-sizing:content;min-height:4em}.buyer-sequences-page .buyer-sequence-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.buyer-sequences-page .dashboard-section-header{align-items:flex-start}.buyer-sequences-page .buyer-sequence-form{background:var(--gray-0);padding:16px}.buyer-sequences-page .buyer-sequence-form h3{margin:0 0 12px;font-size:18px}.buyer-sequences-page .buyer-sequence-form p{color:var(--gray-7);margin:0 0 12px}.buyer-sequences-page .buyer-sequence-step{background:var(--gray-0);padding:16px}.buyer-sequences-page .buyer-sequence-step h3{margin:0 0 12px;font-size:18px}.buyer-sequences-page .buyer-sequence-step p{color:var(--gray-7);margin:0 0 12px}.buyer-sequences-page .buyer-sequence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.buyer-sequences-page .buyer-sequence-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.buyer-sequences-page .buyer-sequence-step-head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.buyer-sequences-page .buyer-sequence-enrollment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.buyer-sequences-page .buyer-sequence-step-head{justify-content:space-between;margin-bottom:8px}.buyer-sequences-page .buyer-sequence-activation-gate{border:1px solid var(--yellow-3);border-radius:var(--border-radius);background:var(--yellow-0);width:min(280px,100%);min-width:240px;color:var(--yellow-9);box-shadow:var(--shadow-xs);gap:4px;padding:10px 12px;font-size:13px;line-height:1.35;display:grid}.buyer-sequences-page .buyer-sequence-activation-gate .buyer-sequence-gate-label{color:var(--gray-6);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.buyer-sequences-page .buyer-sequence-activation-gate strong{color:var(--gray-9);font-size:15px;line-height:1.2}.buyer-sequences-page .buyer-sequence-activation-gate .buyer-sequence-gate-meter{border-radius:var(--radius-pill);background:var(--yellow-2);height:5px;margin-top:2px;overflow:hidden}.buyer-sequences-page .buyer-sequence-activation-gate .buyer-sequence-gate-meter span{width:var(--approved-pct);border-radius:inherit;background:var(--yellow-7);height:100%;display:block}.buyer-sequences-page .buyer-sequence-activation-gate.is-ready{border-color:var(--green-3);background:var(--green-0);color:var(--green-9)}.buyer-sequences-page .buyer-sequence-activation-gate.is-ready .buyer-sequence-gate-meter{background:var(--green-2)}.buyer-sequences-page .buyer-sequence-activation-gate.is-ready .buyer-sequence-gate-meter span{background:var(--green-7)}.buyer-sequences-page .buyer-sequence-step-list{gap:12px;margin-bottom:16px;display:grid}.buyer-sequences-page .buyer-sequence-timeline{padding-left:28px;position:relative}.buyer-sequences-page .buyer-sequence-timeline:before{content:"";border-radius:var(--radius-pill);background:var(--gray-3);width:2px;position:absolute;top:34px;bottom:8px;left:10px}.buyer-sequences-page .buyer-sequence-timeline-overview{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}.buyer-sequences-page .buyer-sequence-timeline-anchor{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.buyer-sequences-page .buyer-sequence-timeline-anchor span:last-child{gap:2px;min-width:0;display:grid}.buyer-sequences-page .buyer-sequence-timeline-anchor strong{color:var(--gray-9);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.buyer-sequences-page .buyer-sequence-timeline-anchor small{color:var(--gray-6);font-size:12px;font-weight:650;line-height:1.2}.buyer-sequences-page .buyer-sequence-timeline-anchor.anchor-go_home .buyer-sequence-anchor-dot{border-color:var(--blue-3);background:var(--blue-1)}.buyer-sequences-page .buyer-sequence-anchor-dot{border:2px solid var(--green-3);background:var(--green-1);border-radius:50%;flex:none;width:14px;height:14px}.buyer-sequences-page .buyer-sequence-anchor-heading{color:var(--gray-7);text-transform:uppercase;margin:6px 0 -2px;font-size:12px;font-weight:800;line-height:1.2;position:relative}.buyer-sequences-page .buyer-sequence-anchor-heading span{border:1px solid var(--gray-3);border-radius:var(--radius-pill);min-height:22px;box-shadow:0 0 0 4px var(--gray-0);background:#fff;align-items:center;padding:0 8px;display:inline-flex}.buyer-sequences-page details.buyer-sequence-step{background:#fff;padding:0;transition:border-color .16s,box-shadow .16s;position:relative;overflow:visible}.buyer-sequences-page details.buyer-sequence-step.is-draft{border-color:var(--yellow-3)}.buyer-sequences-page details.buyer-sequence-step.is-draft .buyer-sequence-step-summary{background:var(--yellow-0)}.buyer-sequences-page details.buyer-sequence-step.anchor-go_home .buyer-sequence-timeline-dot{border-color:var(--blue-3);background:var(--blue-1)}.buyer-sequences-page details.buyer-sequence-step[open]{border-color:var(--gray-3);box-shadow:var(--shadow-xs)}.buyer-sequences-page details.buyer-sequence-step[open] .buyer-sequence-step-caret svg{transform:rotate(180deg)}.buyer-sequences-page .buyer-sequence-step-summary{cursor:pointer;border-radius:calc(var(--border-radius) - 1px);align-items:center;gap:12px;min-width:0;padding:12px 14px;list-style:none;display:flex;position:relative}.buyer-sequences-page .buyer-sequence-step-summary::-webkit-details-marker{display:none}.buyer-sequences-page .buyer-sequence-step-summary:hover{background:var(--gray-0)}.buyer-sequences-page .buyer-sequence-timeline-dot{border:2px solid var(--green-3);background:var(--green-1);width:12px;height:12px;box-shadow:0 0 0 4px var(--gray-0);border-radius:50%;position:absolute;top:18px;left:-23px}.buyer-sequences-page .buyer-sequence-step-summary-main{flex:auto;gap:2px;min-width:0;display:grid}.buyer-sequences-page .buyer-sequence-step-kicker{color:var(--gray-6);font-size:12px;font-weight:700;line-height:1.2}.buyer-sequences-page .buyer-sequence-step-subject{min-width:0;color:var(--gray-9);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;line-height:1.3;overflow:hidden}.buyer-sequences-page .buyer-sequence-step-summary-meta{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.buyer-sequences-page .buyer-sequence-time-chip{border:1px solid var(--gray-3);border-radius:var(--radius-pill);min-height:24px;color:var(--gray-8);white-space:nowrap;background:#fff;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.buyer-sequences-page .buyer-sequence-step-caret{color:var(--gray-6);justify-content:center;align-items:center;display:inline-flex}.buyer-sequences-page .buyer-sequence-step-caret svg{transition:transform .16s}.buyer-sequences-page .buyer-sequence-step-editor{border-top:1px solid var(--gray-2);background:#fff;gap:12px;padding:14px;display:grid}.buyer-sequences-page .buyer-sequence-approve{color:var(--gray-8);align-items:center;gap:8px;font-weight:600;display:inline-flex}.buyer-sequences-page .buyer-sequence-chip{border-radius:var(--radius-pill);background:var(--gray-1);min-height:24px;color:var(--gray-8);align-items:center;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.buyer-sequences-page .buyer-sequence-chip.status-active{background:var(--green-1);color:var(--green-9)}.buyer-sequences-page .buyer-sequence-chip.status-approved{background:var(--green-1);color:var(--green-9)}.buyer-sequences-page .buyer-sequence-chip.status-draft{background:var(--yellow-1);color:var(--yellow-9)}.buyer-sequences-page .buyer-sequence-chip.status-needs-review{background:var(--yellow-1);color:var(--yellow-9)}.buyer-sequences-page .buyer-sequence-chip.status-archived{background:var(--gray-2);color:var(--gray-7)}.buyer-sequences-page .buyer-sequence-chip.status-stopped{background:var(--gray-2);color:var(--gray-7)}.buyer-sequences-page .buyer-sequence-chip.status-unsubscribed{background:var(--gray-2);color:var(--gray-7)}.buyer-sequences-page .buyer-sequence-chip.status-completed{background:var(--gray-2);color:var(--gray-7)}.buyer-sequences-page .buyer-sequence-card-action{border:1px solid var(--gray-3);border-radius:var(--radius-pill);color:var(--gray-8);white-space:nowrap;background:#fff;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:14px;font-weight:600;display:inline-flex}.buyer-sequences-page .buyer-sequence-card .dashboard-item-main.between{align-items:center;gap:16px}.buyer-sequences-page .buyer-sequence-card .dashboard-item-copy{flex:560px}.buyer-sequences-page .buyer-sequence-card-stats{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.buyer-sequences-page .buyer-sequence-card-stats span{border:1px solid var(--gray-2);border-radius:var(--radius-pill);background:var(--gray-0);min-height:24px;color:var(--gray-7);align-items:center;padding:2px 8px;font-size:12px;font-weight:650;line-height:1.25;display:inline-flex}.buyer-sequences-page .buyer-sequence-card-stats span:first-child{border-color:var(--green-3);background:var(--green-0);color:var(--green-9)}.buyer-sequences-page .buyer-sequence-card-stats strong{color:var(--gray-9);margin-right:4px}.buyer-sequences-page .buyer-sequence-alert{border:1px solid var(--red-3);border-radius:var(--border-radius);background:var(--red-0);color:var(--red-9);padding:10px 12px}.buyer-sequences-page .buyer-sequence-row-note{border:1px solid var(--red-3);border-radius:var(--border-radius);background:var(--red-0);color:var(--red-9);padding:10px 12px}.buyer-sequences-page .buyer-sequence-row-note{margin:8px 0 0;font-size:13px}.buyer-sequences-page .buyer-sequence-preview{margin-top:12px}.buyer-sequences-page .buyer-sequence-preview summary{cursor:pointer;color:var(--gray-8);align-items:center;gap:6px;font-weight:600;display:inline-flex}.buyer-sequences-page .buyer-sequence-preview iframe{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:#fff;width:100%;min-height:460px;margin-top:10px}.buyer-sequences-page .buyer-sequence-picker-row{text-align:left;width:100%}.buyer-sequences-page .buyer-sequence-enrollment-row{text-align:left;width:100%}.buyer-sequences-page .buyer-sequence-inline-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.buyer-sequences-page .buyer-sequence-inline-form label{color:var(--gray-7);gap:4px;font-size:12px;font-weight:700;display:grid}.buyer-sequences-page .buyer-sequence-inline-form input{min-width:150px}.buyer-sequence-unsubscribe{max-width:640px;margin:48px auto;padding:0 16px}.buyer-sequence-unsubscribe .bordered{background:#fff;padding:20px}@media (max-width:720px){.buyer-sequences-page .buyer-sequence-layout{grid-template-columns:1fr}.buyer-sequences-page .buyer-sequence-grid{grid-template-columns:1fr}.buyer-sequences-page .dashboard-section-header .buyer-sequence-actions{width:100%}.buyer-sequences-page .buyer-sequence-activation-gate{width:100%}.buyer-sequences-page .buyer-sequence-activation-gate{min-width:0}.buyer-sequences-page .buyer-sequence-timeline-overview{grid-template-columns:1fr}.buyer-sequences-page .dashboard-item-main.between{align-items:flex-start}.buyer-sequences-page .buyer-sequence-timeline{padding-left:22px}.buyer-sequences-page .buyer-sequence-timeline:before{left:8px}.buyer-sequences-page .buyer-sequence-timeline-dot{left:-19px}.buyer-sequences-page .buyer-sequence-step-summary{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px}.buyer-sequences-page .buyer-sequence-step-summary-main{width:100%}.buyer-sequences-page .buyer-sequence-step-summary-meta{width:100%}.buyer-sequences-page .buyer-sequence-step-subject{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.buyer-sequences-page .buyer-sequence-step-summary-meta{flex-wrap:wrap;gap:6px}.buyer-sequences-page .buyer-sequence-time-chip{white-space:normal}.buyer-sequences-page .buyer-sequence-step-caret{margin-left:auto}.buyer-sequences-page .buyer-sequence-step-editor{padding:12px}.buyer-sequences-page .buyer-sequence-card .dashboard-item-main.between{gap:10px}.buyer-sequences-page .buyer-sequence-card-action{justify-content:center;width:100%;margin-left:0}.buyer-sequences-page .buyer-sequence-card-stats{width:100%;display:grid}.buyer-sequences-page .buyer-sequence-enrollment-actions{width:100%}.buyer-sequences-page .buyer-sequence-inline-form{width:100%}.buyer-sequences-page .buyer-sequence-inline-form input{width:100%}.buyer-sequences-page .buyer-sequence-inline-form button{width:100%}}.booking-availability h2{align-items:center;gap:8px;display:flex}.booking-availability h2 svg.icon{width:20px;height:20px;color:var(--gray-7)}.booking-section-note{color:var(--gray-7);margin:4px 0 16px;font-size:13px}.booking-tz-note{color:var(--gray-7);align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:inline-flex}.booking-tz-note svg.icon{width:15px;height:15px}.booking-week{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff}.booking-day{grid-template-columns:92px 1fr auto;align-items:start;gap:8px 12px;min-height:44px;padding:10px 12px;display:grid}.booking-day+.booking-day{border-top:1px solid var(--gray-2)}.booking-day.off .booking-day-name{color:var(--gray-7)}.booking-day-toggle{align-items:center;gap:8px;padding:7px 0;font-size:14px;font-weight:700;display:inline-flex}.booking-day-toggle input[type=checkbox]{margin:0}.booking-day-windows{flex-direction:column;justify-content:center;gap:8px;min-height:36px;display:flex}.booking-day-off-label{color:var(--gray-6);padding:7px 0;font-size:14px}.booking-window{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-window select{width:auto;padding:6px 26px 6px 10px;font-size:14px}.booking-window.invalid select{border-color:var(--red-5)}.booking-window-sep{color:var(--gray-6)}.booking-window-hint{color:var(--gray-7);order:5;font-size:12px}.booking-window-hint.error{color:var(--red-7);flex-basis:100%;order:7}.booking-window-hint:empty{display:none}.booking-window-remove{order:6}.booking-window-remove,.booking-day-add{border-radius:var(--border-radius);width:32px;height:32px;color:var(--gray-7);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(.booking-window-remove,.booking-day-add) svg.icon{width:18px;height:18px}@media (hover:hover){:is(.booking-window-remove,.booking-day-add):hover{background:var(--gray-1);color:var(--gray-10)}}:is(.booking-window-remove,.booking-day-add):focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}.booking-day-add{margin-top:3px}.booking-overrides{flex-direction:column;gap:8px;display:flex}.booking-overrides:empty{display:none}.booking-override{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;align-items:center;gap:10px;padding:8px 12px;display:flex}.booking-override>span[data-icon-open]{flex:none;display:inline-flex}.booking-override>span[data-icon-open] svg.icon{width:18px;height:18px;color:var(--gray-7)}.booking-override>span[data-icon-blackout]{flex:none;display:inline-flex}.booking-override>span[data-icon-blackout] svg.icon{width:18px;height:18px;color:var(--gray-7)}.booking-override.blackout>span[data-icon-blackout] svg.icon{color:var(--red-7)}.booking-override-body{flex-wrap:wrap;flex:auto;align-items:baseline;gap:8px;font-size:14px;display:flex}.booking-override-body strong{font-weight:700}.booking-override-body span{color:var(--gray-7)}.booking-overrides-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.booking-override-form{flex-direction:column;gap:12px;min-width:min(320px,80vw);display:flex}.booking-override-form .booking-window{flex-wrap:nowrap}.booking-availability-settings{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.booking-availability-settings .f{margin:.75em 0}.booking-availability-settings input[type=date]{width:100%}@media (max-width:640px){.booking-availability-settings{grid-template-columns:1fr}}.booking-preview{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);margin-top:16px;padding:12px 16px}.booking-preview h3{align-items:center;gap:6px;margin:0 0 4px;font-size:14px;display:flex}.booking-preview h3 svg.icon{width:16px;height:16px;color:var(--gray-7)}.booking-preview p{color:var(--gray-7);margin:0 0 10px;font-size:12.5px}.booking-preview ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.booking-preview li{align-items:baseline;gap:8px;font-size:13.5px;display:flex}.booking-preview li .booking-preview-day{min-width:110px;font-weight:600}.booking-preview li .booking-preview-time{color:var(--gray-8)}.booking-preview .booking-preview-empty{color:var(--gray-7);font-size:13.5px}@media (max-width:540px){.booking-day{grid-template-columns:1fr auto}.booking-day-windows{grid-area:2/1/auto/-1;padding-left:2px}.booking-day.off .booking-day-windows{grid-row:auto;min-height:0}.booking-day.off .booking-day-off-label{padding:0 0 4px}.booking-day-add{grid-area:1/2;margin-top:0}}.booking-picker{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;max-width:440px;margin:0 auto;padding:16px}.booking-picker-head{margin-bottom:12px}.booking-picker-head h3{margin:0 0 2px;font-size:17px}.booking-picker-meta{color:var(--gray-8);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13.5px;display:flex}.booking-picker-meta span{align-items:center;gap:4px;display:inline-flex}.booking-picker-meta svg.icon{width:15px;height:15px;color:var(--gray-6)}.booking-picker .booking-tz-note{margin:10px 0 0;font-size:12px}.booking-party{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:8px 12px;display:flex}.booking-picker-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-6);margin:4px 0 8px;font-size:12px;font-weight:800}.booking-tier-picker,.booking-addon-picker{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.booking-tier-row,.booking-addon-row{margin:0}.booking-price-estimate{border:1px solid var(--blue-2);border-radius:var(--border-radius);background:var(--blue-0);margin:4px 0 14px;padding:12px}.booking-price-estimate-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.booking-price-estimate-head strong{font-size:14px}.booking-price-estimate-head span{min-width:0;color:var(--gray-7);text-align:right;font-size:12.5px}.booking-price-estimate dl{gap:5px;margin:0;display:grid}.booking-price-estimate dl div{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.booking-price-estimate dt{color:var(--gray-7)}.booking-price-estimate dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.booking-party-label{font-size:14px;font-weight:600}.booking-party-label small{color:var(--gray-7);font-size:12px;font-weight:400;display:block}.booking-stepper{align-items:center;gap:4px;display:flex}.booking-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:16px;font-weight:700}.booking-stepper button{border:1px solid var(--gray-3);border-radius:var(--radius-circle);width:44px;height:44px;color:var(--gray-9);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0;display:inline-flex}.booking-stepper button svg.icon{width:16px;height:16px}@media (hover:hover){.booking-stepper button:hover:not(:disabled){border-color:var(--gray-5);background:var(--gray-0)}}.booking-stepper button:disabled{opacity:.4;cursor:not-allowed}.booking-stepper button:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}.booking-cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.booking-cal-title{font-size:15px;font-weight:700}.booking-cal-nav{gap:4px;display:flex}.booking-cal-nav button{border-radius:var(--border-radius);width:32px;height:32px;color:var(--gray-8);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.booking-cal-nav button svg.icon{width:18px;height:18px}@media (hover:hover){.booking-cal-nav button:hover:not(:disabled){background:var(--gray-1)}}.booking-cal-nav button:disabled{opacity:.35;cursor:not-allowed}.booking-cal-nav button:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}.booking-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.booking-cal-dow{letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--gray-6);padding:4px 0;font-size:11px;font-weight:700}.booking-cal-day{aspect-ratio:1;border-radius:var(--radius-circle);font-variant-numeric:tabular-nums;min-height:44px;color:var(--gray-4);cursor:default;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:14px;display:flex;position:relative}.booking-cal-day.available{background:var(--blue-0);color:var(--brand-color2);cursor:pointer;font-weight:700}@media (hover:hover){.booking-cal-day.available:hover{background:var(--blue-1)}}.booking-cal-day.full{background:var(--gray-1);color:var(--gray-7);cursor:pointer;text-decoration:line-through;-webkit-text-decoration-color:var(--gray-5);text-decoration-color:var(--gray-5);font-weight:600}@media (hover:hover){.booking-cal-day.full:hover{background:var(--gray-2)}}.booking-cal-day.today:after{content:"";border-radius:var(--radius-circle);background:currentColor;width:4px;height:4px;position:absolute;bottom:4px;left:50%;translate:-50%}.booking-cal-day.selected{background:var(--brand-color2);color:#fff;font-weight:700;text-decoration:none}.booking-cal-day:focus-visible{outline:2px solid var(--brand-color4);outline-offset:1px}.booking-day-panel{min-height:120px;margin-top:12px}.booking-day-panel-title{margin:0 0 8px;font-size:14px;font-weight:700}.booking-sessions{flex-direction:column;gap:8px;display:flex}.booking-session{border:1px solid var(--gray-3);border-radius:var(--border-radius);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;font-family:inherit;font-size:14.5px;transition:border-color .1s ease-in-out,background .1s ease-in-out;display:flex}@media (hover:hover){.booking-session:hover:not(:disabled){border-color:var(--gray-5)}}.booking-session.selected{border-color:var(--brand-color2);background:var(--blue-0);box-shadow:inset 0 0 0 1px var(--brand-color2)}.booking-session:disabled{background:var(--gray-0);color:var(--gray-6);cursor:not-allowed}.booking-session:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}.booking-session-time{white-space:nowrap;font-weight:700}.booking-seats{color:var(--gray-7);white-space:nowrap;font-size:12.5px;font-weight:600}.booking-seats.low{color:var(--orange-9)}.booking-seats.full{color:var(--gray-6);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:700}.booking-seats.blocked{color:var(--gray-6)}.booking-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (min-width:480px){.booking-slots{grid-template-columns:repeat(4,1fr)}}.booking-slot{border:1px solid var(--blue-2);border-radius:var(--border-radius);background:var(--gray-0);min-height:44px;color:var(--brand-color2);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;padding:8px 4px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .1s ease-in-out,background .1s ease-in-out;display:inline-flex}@media (hover:hover){.booking-slot:hover{border-color:var(--brand-color2)}}.booking-slot.selected{border-color:var(--brand-color2);background:var(--brand-color2);color:#fff}.booking-slot:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}.booking-picker-foot{border-top:1px solid var(--gray-2);margin-top:14px;padding-top:12px}.booking-summary{justify-content:space-between;align-items:baseline;gap:12px;min-height:21px;margin-bottom:10px;font-size:14px;display:flex}.booking-summary .booking-summary-detail{color:var(--gray-8)}.booking-summary .booking-summary-total{white-space:nowrap;font-size:16px;font-weight:800}.booking-picker-foot .btn{width:100%}.booking-fee-note{color:var(--gray-6);text-align:center;margin:8px 0 0;font-size:12px}.booking-picker-empty{border-radius:var(--border-radius);background:var(--brown-0);color:var(--brown-8);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:8px 0;padding:24px 16px;font-size:14px;display:flex}.booking-picker-empty svg.icon{width:32px;height:32px;color:var(--brown-5)}.booking-picker-empty p{text-wrap:balance;margin:0}.booking-skeleton{flex-direction:column;gap:8px;display:flex}.booking-skel{border-radius:var(--border-radius);background:linear-gradient(100deg, var(--gray-1) 40%, var(--gray-2) 50%, var(--gray-1) 60%);background-size:200% 100%;height:48px;animation:1.2s linear infinite booking-shimmer}.booking-skel.sm{width:60%;height:16px}@keyframes booking-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.booking-skel{animation:none}}.booking-proto{max-width:760px;margin:0 auto}.booking-proto>header{margin-bottom:16px}.booking-proto>header h1{margin:0 0 4px}.booking-proto>header p{color:var(--gray-7);margin:0;font-size:14px}.booking-proto .tabs{margin-bottom:12px}.booking-proto-states{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 20px;display:flex}.booking-proto-states span{color:var(--gray-7);margin-right:4px;font-size:12.5px;font-weight:600}.booking-proto-states .btn.active{border-color:var(--brand-color2);color:var(--brand-color2);font-weight:700}.booking-proto-form{border-radius:var(--border-radius);background:#fff;padding:32px}@media (max-width:540px){.booking-proto-form{padding:20px 16px}}.booking-proto-form>h1{margin-top:0}.booking-form-page{max-width:760px;margin:0 auto}.booking-form-page .booking-form-header{margin-bottom:24px}.booking-form-page .booking-form-header h1{margin:0 0 6px}.booking-form-page .booking-form-header p{color:var(--gray-7);margin:0}.booking-off-schedule{background:var(--yellow-0);border:1px solid var(--yellow-3);border-radius:var(--border-radius);margin-bottom:20px;padding:16px}.booking-off-schedule strong{align-items:center;gap:6px;display:inline-flex}.booking-off-schedule p{color:var(--gray-8);margin:6px 0;font-size:13.5px}.booking-off-schedule ul{margin:0;padding-left:20px;font-size:13.5px}.booking-off-schedule svg{width:17px;height:17px;color:var(--yellow-8)}.booking-form{border-radius:var(--border-radius);background:#fff;padding:32px}@media (max-width:540px){.booking-form{padding:20px 16px}}.booking-form h2{margin:28px 0 4px}.booking-form h2:first-of-type{margin-top:0}.booking-form .booking-availability-heading{margin-bottom:12px}.booking-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:0 16px;display:grid}@media (max-width:540px){.booking-form-grid{grid-template-columns:1fr}}.booking-form-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:480px){.booking-form-grid-3{grid-template-columns:1fr}}.booking-toggle-row{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);align-items:flex-start;gap:10px;margin:12px 0;padding:12px;display:flex}.booking-toggle-row input{margin-top:2px}.booking-toggle-row strong{display:block}.booking-toggle-row small{display:block}.booking-toggle-row small{color:var(--gray-7);margin-top:2px;font-size:13px}.booking-pricing-matrix,.booking-addons{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;margin:12px 0 16px;padding:12px}.booking-pricing-preview{border:1px solid var(--blue-2);border-radius:var(--border-radius);background:var(--blue-0);justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 18px;padding:10px 12px;font-size:13.5px;display:flex}.booking-pricing-preview span{color:var(--gray-7)}.booking-pricing-preview strong{text-align:right}@media (max-width:520px){.booking-pricing-preview{flex-direction:column;align-items:flex-start;gap:2px}.booking-pricing-preview strong{text-align:left}}.booking-matrix-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.booking-matrix-head h3{margin:0;font-size:15px}.booking-matrix-head p{color:var(--gray-7);margin:2px 0 0;font-size:13px}.booking-pricing-rows{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.booking-pricing-row{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);grid-template-columns:minmax(180px,1.4fr) minmax(132px,.8fr) minmax(152px,.8fr) 36px;align-items:end;gap:8px;padding:10px;display:grid}.booking-pricing-row .f{margin:0}.booking-pricing-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-ms-appearance:none;appearance:none;margin:0}.booking-pricing-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-ms-appearance:none;appearance:none;margin:0}.booking-pricing-row input[type=number]{-webkit-appearance:textfield;-ms-appearance:textfield;appearance:textfield}.booking-pricing-row.addon{grid-template-columns:minmax(180px,1.4fr) minmax(132px,.8fr) minmax(92px,.5fr) 36px}@media (max-width:720px){.booking-pricing-row{grid-template-columns:1fr 1fr 40px}.booking-pricing-row .f:first-of-type{grid-column:1/-1}}@media (max-width:480px){.booking-pricing-row{grid-template-columns:1fr 40px}.booking-pricing-row .f{grid-column:1/2}}.booking-pricing-remove{border-radius:var(--border-radius);width:36px;height:36px;color:var(--gray-7);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.booking-pricing-remove svg.icon{width:18px;height:18px}@media (hover:hover){.booking-pricing-remove:hover:not(:disabled){background:var(--gray-1);color:var(--gray-10)}}.booking-pricing-remove:disabled{opacity:.35;cursor:not-allowed}.booking-pricing-remove:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}.booking-picture{flex-direction:column;gap:10px;display:flex}.booking-picture img{border-radius:var(--border-radius);border:1px solid var(--gray-2);width:100%;max-width:320px;display:block}.booking-picture .booking-picture-actions{gap:8px;display:flex}.booking-form-actions{margin-top:28px}.booking-form-actions .btn{width:100%}.booking-offering{max-width:1060px;margin:0 auto}.booking-manage-bar{background:var(--gray-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;font-size:13.5px;display:flex}.booking-manage-bar>span:first-child{color:var(--gray-7);align-items:center;gap:8px;font-weight:600;display:inline-flex}.booking-manage-bar svg{width:16px;height:16px}.booking-manage-bar .booking-manage-bar-actions{gap:8px;display:inline-flex}.booking-status-badge{text-transform:capitalize;border-radius:var(--radius-pill);background:var(--gray-2);color:var(--gray-8);padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.booking-status-badge.active,.booking-status-badge.confirmed,.booking-status-badge.completed{background:var(--green-1);color:var(--green-9)}.booking-status-badge.cancelled,.booking-status-badge.provider_cancelled{background:var(--red-1);color:var(--red-9)}.booking-status-badge.pending,.booking-status-badge.pending_payment{background:var(--yellow-1);color:var(--orange-9)}.booking-status-badge.no_show{background:var(--orange-1);color:var(--orange-9)}.booking-status-badge.refunded{background:var(--gray-1);color:var(--gray-7)}.booking-offering-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}@media (max-width:900px){.booking-offering-layout{grid-template-columns:1fr}}.booking-offering-side{position:-webkit-sticky;position:sticky;top:16px}@media (max-width:900px){.booking-offering-side{order:2;position:static}}.booking-offering-header{margin-bottom:16px}.booking-offering-header h1{margin:6px 0}.booking-kind-badge{color:var(--brand-color2);background:var(--blue-0);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.booking-kind-badge svg{width:15px;height:15px}.booking-offering-meta{color:var(--gray-7);flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.booking-offering-meta a{color:inherit;font-weight:600}.booking-offering-meta span{align-items:center;gap:5px;display:inline-flex}.booking-offering-meta a{align-items:center;gap:5px;display:inline-flex}.booking-offering-meta svg{width:16px;height:16px;color:var(--gray-6)}.booking-offering-photo{border-radius:var(--border-radius);border:1px solid var(--gray-2);width:100%;margin:0 0 16px;display:block}.booking-offering-about,.booking-offering-animals,.booking-offering-policies{margin-bottom:24px}:is(.booking-offering-about,.booking-offering-animals,.booking-offering-policies) h2{margin:0 0 8px}.booking-description{overflow-wrap:anywhere;margin:0;line-height:1.55}.booking-animal-chips{flex-wrap:wrap;gap:8px;display:flex}.booking-animal-chip{border:1px solid var(--gray-2);border-radius:var(--radius-pill);color:var(--gray-9);background:#fff;align-items:center;gap:7px;max-width:100%;padding:7px 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.booking-animal-chip svg{width:16px;height:16px;color:var(--brand-color2);flex-shrink:0}.booking-animal-chip .booking-animal-chip-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.booking-animal-chip small{color:var(--gray-6);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (hover:hover){.booking-animal-chip:hover{border-color:var(--brand-color2)}}.booking-offering-policies ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.booking-offering-policies ul li{align-items:baseline;gap:8px;display:flex}.booking-offering-policies ul svg{width:16px;height:16px;color:var(--gray-6);flex-shrink:0;align-self:center}.booking-picker-paused{text-align:center;color:var(--gray-7);padding:24px 16px}.booking-picker-paused p{align-items:center;gap:8px;margin:0;display:inline-flex}.booking-picker-paused svg{width:18px;height:18px}.booking-picker-foot.held .booking-summary-detail{color:var(--green-9);font-weight:700}.booking-picker-foot.held .btn{background:var(--green-7);border-color:var(--green-7)}.booking-manage-list{flex-direction:column;gap:12px;display:flex}.booking-manage-card{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.booking-manage-card .booking-manage-card-body{flex:auto;min-width:0}.booking-manage-card .booking-manage-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.booking-manage-card .booking-manage-card-title a{font-size:15.5px;font-weight:700}.booking-manage-card .booking-manage-card-meta{color:var(--gray-7);flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;font-size:13px;display:flex}.booking-manage-card .booking-manage-card-meta span{align-items:center;gap:5px;display:inline-flex}.booking-manage-card .booking-manage-card-meta svg{width:15px;height:15px;color:var(--gray-6)}.booking-manage-card .booking-manage-card-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:540px){.booking-manage-card{flex-direction:column;align-items:stretch}.booking-manage-card .booking-manage-card-actions .btn{flex:1;justify-content:center}}.booking-confirmed-banner{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.booking-confirmed-banner strong{font-size:16px;display:block}.booking-confirmed-banner p{color:var(--gray-8);margin:2px 0 0;font-size:14px}.booking-confirmed-banner .booking-confirmed-sub{color:var(--gray-6);font-size:12.5px}.booking-confirmed-banner .booking-confirmed-icon svg{width:26px;height:26px}.booking-confirmed-banner.success{border-color:var(--green-2);background:var(--green-0)}.booking-confirmed-banner.success .booking-confirmed-icon svg{stroke:var(--green-7)}.booking-confirmed-banner.refunded{border-color:var(--yellow-3);background:var(--yellow-0)}.booking-confirmed-banner.refunded .booking-confirmed-icon svg{stroke:var(--yellow-8)}.booking-confirmed-banner.pending .booking-confirmed-icon svg{stroke:var(--gray-6)}.booking-confirmed-banner .spinning svg{animation:1.1s linear infinite booking-spin}@keyframes booking-spin{to{transform:rotate(360deg)}}.booking-guest-fields{text-align:left;gap:10px;margin:12px 0 4px;display:grid}.booking-guest-fields .f{margin:0}.booking-waiver-link{width:100%;margin-bottom:8px}.booking-dashboard-links{margin:16px 0 0}.booking-manifest-header{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.booking-manifest-header h2{margin:0}.booking-feed-card{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding:14px 16px;display:flex}.booking-feed-card p{color:var(--gray-8);margin:4px 0 0;font-size:13px}.booking-feed-card form{flex:none;gap:8px;display:flex}.booking-feed-url{border:1px solid var(--gray-3);border-radius:calc(var(--border-radius) - 2px);word-break:break-all;-webkit-user-select:all;-ms-user-select:all;user-select:all;background:#fff;margin-top:8px;padding:6px 8px;font-size:12px;display:block}.booking-feed-hint{color:var(--gray-6);font-size:12px}.booking-manifest-session{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);margin-bottom:14px;padding:14px 16px}.booking-manifest-session.past{opacity:.85}.booking-manifest-session-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.booking-manifest-session-head .booking-session-cancel{flex:none}.booking-manifest-session h2{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 10px;font-size:16px;display:flex}.booking-manifest-when{color:var(--gray-7);font-size:13px;font-weight:500}.booking-manifest-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.booking-manifest-row{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.booking-manifest-state{flex:none}.booking-manifest-who{flex:220px;min-width:0;font-size:14px;font-weight:600}.booking-manifest-who small{color:var(--gray-6);font-size:12px;font-weight:400;display:block}.booking-line-breakdown{color:var(--gray-7);align-items:center;gap:5px;display:inline-flex}.booking-line-breakdown svg.icon{width:14px;height:14px;color:var(--gray-6)}.booking-manifest-who .booking-line-breakdown{margin-top:3px;display:flex}.booking-price-receipt{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;margin:0 0 16px;padding:12px}.booking-price-receipt-head{align-items:center;gap:6px;margin-bottom:8px;font-size:13.5px;display:flex}.booking-price-receipt-head svg.icon{width:15px;height:15px;color:var(--gray-6)}.booking-price-receipt dl{gap:6px;margin:0;display:grid}.booking-price-receipt dl div{justify-content:space-between;gap:12px;display:flex}.booking-price-receipt dt{min-width:0;font-size:13px;font-weight:600}.booking-price-receipt dt small{color:var(--gray-6);margin-top:1px;font-size:12px;font-weight:400;display:block}.booking-price-receipt dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px;font-weight:700}.booking-price-receipt .total{border-top:1px solid var(--gray-2);padding-top:6px}.booking-price-receipt.compact{background:var(--gray-0);margin:6px 0 0;padding:8px 10px}.booking-price-receipt.compact dl{gap:4px}.booking-price-receipt.compact dt{font-size:12px}.booking-price-receipt.compact dd{font-size:12px}.booking-manifest-actions{flex-wrap:wrap;gap:6px;display:flex}.booking-manifest-error{color:var(--red-9);flex-basis:100%;font-size:12px}.booking-manifest-row.status-cancelled,.booking-manifest-row.status-no_show{opacity:.65}.booking-my-booking{max-width:560px;margin:0 auto}.booking-my-booking-when,.booking-my-booking-where{color:var(--gray-8);align-items:center;gap:6px;margin:4px 0;font-size:14.5px;display:flex}.booking-my-booking-when svg,.booking-my-booking-where svg{width:17px;height:17px;color:var(--gray-6);flex:none}.booking-my-booking-card{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;margin:16px 0;padding:20px 24px}@media (max-width:540px){.booking-my-booking-card{padding:16px}}.booking-my-booking-header{border-bottom:1px solid var(--gray-2);margin-bottom:16px;padding-bottom:16px}.booking-my-booking-header h1{margin:8px 0 4px;font-size:22px;line-height:1.15}.booking-my-booking-info{border-bottom:1px solid var(--gray-2);margin-bottom:16px;padding-bottom:16px}.booking-my-booking-actions{gap:14px;display:grid}.booking-my-booking-actions>*{min-width:0}.booking-my-booking-actions .btn{white-space:normal;min-width:0;max-width:100%}.booking-my-booking-card .booking-price-receipt{background:var(--gray-0)}.booking-my-booking-facts{flex-wrap:wrap;gap:12px 28px;margin:0 0 14px;display:flex}.booking-my-booking-facts div{min-width:90px}.booking-my-booking-facts dt{color:var(--gray-6);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.booking-my-booking-facts dd{margin:2px 0 0;font-weight:600}.booking-my-booking-info>.booking-line-breakdown{margin:-2px 0 16px;font-size:13.5px}.booking-my-booking-label{color:var(--gray-6);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.booking-my-booking-calendar{margin:0}.booking-my-booking-calendar-buttons{flex-wrap:wrap;gap:8px;display:flex}.booking-my-booking-policy{color:var(--gray-7);align-items:flex-start;gap:7px;margin:14px 0;font-size:13px;display:flex}.booking-my-booking-policy svg{flex:none;width:16px;height:16px;margin-top:1px}.booking-my-booking-cancel .btn{width:100%}.booking-my-booking-back{text-align:center;font-size:14px}@media (max-width:640px){.booking-feed-card{flex-direction:column}.booking-manifest-header{flex-wrap:wrap}}.booking_card .booking_card_badge{z-index:2;border-radius:var(--radius-pill);background:var(--blue-9);color:#fff;letter-spacing:.06em;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;top:8px;left:8px}.booking_card .image{background:var(--gray-1);aspect-ratio:4/3;position:relative}.booking_card_price{white-space:nowrap;font-size:14px}.booking-experiences-filters{max-width:380px;margin:0 auto 24px}.booking-experiences-filters .f{margin:0}.booking-back-link{color:var(--gray-7);align-items:center;gap:4px;margin-bottom:12px;font-size:13px;display:inline-flex}.booking-back-link:hover{color:var(--brand-color1)}.booking-mine-list{flex-direction:column;gap:10px;display:flex}a.booking-mine-card{border:1px solid var(--gray-2);border-radius:var(--border-radius);color:inherit;background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;text-decoration:none;display:flex}a.booking-mine-card:hover{border-color:var(--gray-4);background:var(--gray-0);color:inherit}.booking-mine-main{flex-direction:column;gap:4px;min-width:0;display:flex}.booking-mine-title{font-size:15px;font-weight:600}.booking-mine-when,.booking-mine-provider{color:var(--gray-7);align-items:center;gap:6px;font-size:13px;display:flex}.booking-mine-side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.booking-mine-facts{color:var(--gray-7);flex-direction:column;gap:2px;font-size:13px;display:flex}@media (max-width:640px){.booking-mine-card{flex-direction:column;gap:10px}.booking-mine-side{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.booking-mine-facts{flex-direction:row;gap:10px}}.booking-my-booking-reschedule{margin:0 0 10px}.booking-reschedule-panel{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);margin-top:10px;padding:12px}.booking-reschedule-loading,.booking-reschedule-empty{color:var(--gray-7);margin:0;font-size:13px}.booking-reschedule-error{color:var(--red-7);margin:0 0 8px;font-size:13px}.booking-reschedule-options{flex-direction:column;gap:10px;display:flex}.booking-reschedule-day-label{color:var(--gray-7);margin-bottom:4px;font-size:12px;font-weight:700}.booking-reschedule-day{flex-direction:column;display:flex}.booking-reschedule-day .booking-reschedule-slot{width:auto;margin:2px 6px 2px 0;display:inline-flex}.booking-reschedule-slot{text-align:left;border:1px solid var(--gray-3);border-radius:var(--border-radius);cursor:pointer;background:#fff;width:100%;padding:8px 10px;font-size:13.5px;display:block}.booking-reschedule-slot:hover{border-color:var(--gray-5);background:var(--gray-1)}.booking-reschedule-slot.selected{border-color:var(--brand-color4);box-shadow:0 0 0 1px var(--brand-color4)}.booking-reschedule-confirm-row{margin-top:12px}.booking-manifest-reschedule{flex-basis:100%}.site_editor{box-sizing:border-box;gap:16px;width:100%;max-width:1120px;margin:32px auto;display:grid}.site_editor *{box-sizing:border-box}.site_editor_header,.site_editor_row,.site_nav_row{justify-content:space-between;align-items:center;gap:16px;display:flex}.site_editor_header>div:first-child{min-width:0}.site_editor_header h1{overflow-wrap:anywhere;margin:0;font-size:1.75em;line-height:1.15}.site_editor_eyebrow,.site_profile_page_type{color:var(--gray-7);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:11px;font-weight:700}.site_editor_actions,.site_editor_row_actions,.site_block_toolbar,.site_nav_form .actions,.site_editor_empty .actions,.site_actor_switcher{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site_actor_switcher a{border:1px solid var(--gray-2);border-radius:var(--border-radius);color:var(--gray-8);background:#fff;padding:6px 10px;font-size:14px;font-weight:700;text-decoration:none}.site_actor_switcher a.active{border-color:var(--brand-color2);background:var(--blue-0);box-shadow:inset 0 0 0 1px var(--brand-color2);color:var(--gray-12)}.site_editor_panels,.site_editor_list,.site_block_editor{gap:12px;display:grid}.site_editor_panel[hidden]{display:none}.site_editor .f{margin:0}.site_editor_empty,.site_editor_row,.site_nav_row,.site_settings_form,.site_block_row,.site_block_preview,.site_profile_page{border:1px solid var(--gray-2);border-radius:var(--border-radius);box-shadow:0 1px 0 0 var(--gray-3);background:#fff}.site_editor_empty{justify-items:start;gap:12px;padding:16px;display:grid}.site_editor_empty_title,.site_profile_page h2{margin:0;font-size:1.25em;line-height:1.2}.site_editor_empty_title{color:var(--gray-12);font-size:16px;font-weight:700}.site_editor_empty .actions{justify-content:flex-start}.site_editor_row{align-items:flex-start;padding:14px}.site_editor_row_summary{gap:6px;min-width:0;display:grid}.site_editor_row_title{font-size:16px;line-height:1.25;display:block}.site_editor_meta{color:var(--gray-7);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.site_editor_meta code,.site_meta_chip{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:color-mix(in srgb, white 92%, var(--gray-0));align-items:center;min-height:24px;line-height:1;display:inline-flex}.site_editor_meta code{color:var(--gray-8);padding:3px 7px;font-size:12px}.site_meta_chip{padding:4px 8px;font-weight:700}.site_meta_chip.status_published{border-color:var(--green-3);background:var(--green-0);color:var(--green-9)}.site_meta_chip.status_archived,.site_meta_chip.visibility_private{border-color:var(--gray-4);background:var(--gray-1);color:var(--gray-8)}.site_meta_chip.visibility_creatures_only{border-color:var(--blue-3);background:var(--blue-0);color:var(--blue-9)}.site_editor_dialog .dialog_content{box-sizing:border-box;width:100%;max-height:calc(100dvh - 32px);overflow:auto}@media (min-width:768px){dialog.sheet.site_editor_dialog{width:min(760px,100vw - 32px)}}.site_editor_dialog header h2{margin:0 0 12px;font-size:1.25em;line-height:1.2}.site_editor_form_grid,.site_nav_row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site_editor_form_grid{margin:0 0 12px}.site_nav_row{grid-template-columns:minmax(120px,1fr) 140px minmax(140px,1fr) minmax(140px,1fr) 150px auto;align-items:end;padding:14px}.site_block_toolbar{margin:8px 0}.site_block_list{gap:10px;display:grid}.site_block_row{gap:10px;padding:12px;display:grid}.site_block_row_header{justify-content:space-between;align-items:center;gap:8px;display:flex}.site_block_preview{background:var(--gray-0);min-height:96px;box-shadow:none;padding:12px}.site_block_preview p,.site_block_preview figure{margin:0}.site_block_preview img,.site_blocks img{border-radius:var(--border-radius);max-width:100%;height:auto}.site_profile_page{gap:16px;padding:16px;display:grid}.profile_tab_panel .site_profile_tab span{text-overflow:ellipsis;white-space:nowrap;max-width:min(28ch,56vw);overflow:hidden}.site_blocks{gap:14px;display:grid}.site_block_text p{margin:0 0 12px}.site_block_text p:last-child{margin-bottom:0}.site_block_heading{margin:4px 0 0}.site_block_image,.site_block_gallery,.site_block_video{gap:8px;margin:0;display:grid}.site_block_gallery>div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.site_block_gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.site_block_video iframe{aspect-ratio:16/9;border-radius:var(--border-radius);border:0;width:100%}.site_block_image figcaption,.site_block_gallery figcaption,.site_block_video figcaption{color:var(--gray-7);font-size:13px}.site_nav_form>.actions,.site_settings_form>.actions,.site_editor_dialog form>.actions{border-top:0;justify-content:flex-end;padding:0}.site_nav_form>.actions,.site_settings_form>.actions{margin-top:12px}.site_settings_form{gap:12px;padding:16px;display:grid}.site_nav_form>.actions .btn,.site_settings_form>.actions .btn,.site_editor_dialog form>.actions .btn{width:auto}.site_editor_dialog form>.actions{border-top:1px solid var(--gray-2);margin-top:16px;padding-top:16px}@media (max-width:1040px){.site_nav_row{grid-template-columns:repeat(2,minmax(0,1fr))}.site_nav_row>button{justify-self:start}}@media (max-width:640px){.site_editor{width:min(100vw - 20px,100%);margin-top:16px;margin-bottom:16px}.site_editor_header,.site_editor_row{flex-direction:column;align-items:stretch}.site_editor_actions,.site_editor_row_actions,.site_nav_form>.actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.site_editor_publish_actions{display:contents}.site_editor_publish_actions>.btn,.site_editor_actions>:last-child:nth-child(odd){grid-column:1/-1}.site_editor_actions .btn,.site_editor_row_actions .btn,.site_nav_form>.actions .btn,.site_settings_form>.actions .btn{justify-content:center;width:100%;min-width:0;padding-left:8px;padding-right:8px}.site_editor_form_grid,.site_nav_row{grid-template-columns:1fr}.site_nav_row>button{justify-content:center;justify-self:stretch;width:100%}}.site_editor{--site-editor-accent:var(--brand-color2,#2d6a4f);--site-editor-focus:var(--brand-color4,#95d5b2)}.site_publish_status{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin-top:8px;display:flex}.site_publish_subline{min-width:0;color:var(--gray-7);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.25}.site_publish_subline a{color:var(--brand-color2);text-underline-offset:2px;font-weight:700;text-decoration-thickness:1px}.site_draft_pill,.site_draft_save_status{border-radius:var(--radius-pill,999px);font-size:11px;font-weight:800;line-height:1.15}.site_draft_pill{border:1px solid var(--orange-3);background:var(--orange-0);color:var(--orange-9);padding:3px 8px}.site_draft_save_status{color:var(--gray-7);transition:color .16s}@media (prefers-reduced-motion:reduce){.site_draft_save_status{transition:none}}.site_draft_save_status.is_saving{color:var(--gray-9)}.site_draft_save_status.is_error{color:var(--red-6)}.site_editor_publish_actions{display:contents}.site_editor_actions .btn{padding:6px 12px;font-size:14px}.site_studio_exit_button{justify-self:start;display:none}.site_layout_workspace{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}#site_layout{container-type:inline-size}.site_layout_controls{align-content:start;gap:14px;min-width:0;display:grid}.site_layout_picker{align-content:start;gap:10px;display:grid}.site_layout_intro{margin-bottom:14px}.site_layout_picker_header{background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:8px;padding:4px 0 2px;display:flex}.site_layout_picker_header>div{gap:3px;min-width:0;display:grid}.site_layout_picker_header strong{color:var(--gray-12);font-size:14px;font-weight:800;line-height:1.2}.site_layout_picker_header small{color:var(--gray-7);font-size:12px;line-height:1.35}.site_wide_hint_button{white-space:nowrap;align-self:center}.site_layout_option{border:1px solid var(--gray-2);border-radius:var(--border-radius);width:100%;min-width:0;color:var(--gray-12);text-align:left;white-space:normal;cursor:pointer;background:#fff;grid-template-columns:92px minmax(0,1fr);gap:10px 12px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.site_layout_option:hover,.site_layout_option.active{border-color:var(--site-editor-accent);box-shadow:0 0 0 3px rgba(45,106,79,.12);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-editor-accent) 12%, transparent)}.site_layout_option:hover{transform:translateY(-1px)}.site_layout_option.active:after{content:"";background:var(--site-editor-accent);color:#fff;border-radius:50%;align-items:center;justify-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.site_layout_option.active:before{content:"";z-index:1;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;position:absolute;top:14px;right:15px;transform:rotate(-45deg)}.site_layout_option:focus-visible{outline:2px solid var(--site-editor-focus);outline-offset:2px}.site_layout_option_body,.site_layout_option strong,.site_layout_option small,.site_layout_option_name{overflow-wrap:anywhere;min-width:0}.site_layout_option_body{align-content:start;gap:4px;padding-right:28px;display:grid}.site_layout_option strong{font-size:15px;line-height:1.15}.site_layout_option_name{color:var(--gray-9);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.1}.site_layout_option small{color:var(--gray-7);white-space:normal;font-size:12px;line-height:1.35;display:block}.site_layout_tags{flex-wrap:wrap;gap:4px;padding-top:2px;display:flex}.site_layout_tags span{background:color-mix(in srgb, var(--site-editor-accent) 10%, white);min-width:0;color:var(--gray-8);overflow-wrap:anywhere;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:800;line-height:1.1}.site_layout_thumb{--thumb-canvas:#f9fafb;--thumb-surface:#fff;--thumb-surface-2:#edf2f7;--thumb-media:#e1e7ee;--thumb-ink:#171a20;--thumb-line-color:#adb7c3;--thumb-accent:var(--site-editor-accent);background:#fbfcfd;border-radius:6px;height:78px;display:block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.site_layout_thumb svg,.site_hero_style_option svg{width:100%;height:100%;display:block}.site_layout_thumb .thumb_canvas,.site_hero_style_option .thumb_canvas{fill:var(--thumb-canvas);stroke:var(--thumb-line-color);stroke-width:1px}.site_layout_thumb .thumb_surface,.site_hero_style_option .thumb_surface{fill:var(--thumb-surface);stroke:var(--thumb-line-color);stroke-width:1px}.site_layout_thumb .thumb_media,.site_hero_style_option .thumb_media{fill:var(--thumb-media)}.site_layout_thumb .thumb_accent,.site_hero_style_option .thumb_accent{fill:var(--thumb-accent)}.site_layout_thumb .thumb_accent_soft,.site_hero_style_option .thumb_accent_soft{fill:var(--thumb-accent);opacity:.18}.site_layout_thumb .thumb_text,.site_hero_style_option .thumb_text{fill:var(--thumb-ink);opacity:.78}.site_layout_thumb .thumb_line,.site_hero_style_option .thumb_line{fill:var(--thumb-line-color)}.site_layout_thumb .thumb_dot,.site_hero_style_option .thumb_dot{fill:var(--thumb-accent)}.site_layout_thumb .thumb_node,.site_hero_style_option .thumb_node{fill:var(--thumb-surface);stroke:var(--thumb-line-color);stroke-width:1.5px}.site_layout_thumb .thumb_path,.site_layout_thumb .thumb_path_accent,.site_hero_style_option .thumb_path,.site_hero_style_option .thumb_path_accent{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.site_layout_thumb .thumb_path,.site_hero_style_option .thumb_path{stroke:var(--thumb-line-color)}.site_layout_thumb .thumb_path_accent,.site_hero_style_option .thumb_path_accent{stroke:var(--thumb-accent);opacity:.72}.site_hero_style_panel,.site_customization_panel{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;align-content:start;padding:10px;display:grid}.site_hero_style_panel{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:188px}.site_hero_style_panel>strong{color:var(--gray-12);font-size:13px;line-height:1.2}.site_hero_style_picker{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:6px;min-height:0;display:grid}.site_hero_style_option{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);min-width:0;color:var(--gray-9);cursor:pointer;grid-template-rows:86px 28px;align-content:start;align-items:stretch;justify-items:center;gap:6px;padding:8px 6px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.site_hero_style_option:hover,.site_hero_style_option.active{border-color:var(--site-editor-accent);box-shadow:0 0 0 3px rgba(45,106,79,.12);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-editor-accent) 12%, transparent);color:var(--gray-12);background:#fff}.site_hero_style_option:hover{transform:translateY(-1px)}.site_hero_style_option:focus-visible{outline:2px solid var(--site-editor-focus);outline-offset:2px}.site_hero_style_option span{--thumb-canvas:#f9fafb;--thumb-surface:#fff;--thumb-media:#e1e7ee;--thumb-ink:#171a20;--thumb-line-color:#adb7c3;--thumb-accent:var(--site-editor-accent);background:#fbfcfd;border-radius:6px;align-items:center;justify-items:center;width:100%;height:86px;min-height:0;display:grid}.site_hero_style_option svg{width:min(100%,86px);height:100%}.site_hero_style_option small{max-width:100%;min-height:28px;color:inherit;text-align:center;white-space:normal;font-size:11px;font-weight:800;line-height:1.15}.site_customization_head{gap:3px;display:grid}.site_customization_panel{gap:8px;min-height:188px}.site_customization_head strong,.site_customization_group>span{color:var(--gray-12);font-size:13px;line-height:1.2}.site_customization_head small{color:var(--gray-7);font-size:12px;line-height:1.3}.site_customization_grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:end;gap:8px;display:grid}.site_restyle_panel{border:1.5px solid var(--gray-2);border:1.5px solid color-mix(in srgb, var(--site-editor-accent) 28%, var(--gray-2));border-radius:var(--border-radius);background:#f6faf8;background:color-mix(in srgb, var(--site-editor-accent) 4%, white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;padding:14px;display:grid}.site_restyle_head{grid-column:1/-1;align-items:center;gap:7px;min-width:0;display:flex}.site_restyle_head_icon{border-radius:var(--border-radius);background:#eaf3ef;background:color-mix(in srgb, var(--site-editor-accent) 12%, white);width:28px;height:28px;color:var(--site-editor-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.site_restyle_head_icon svg{width:15px;height:15px}.site_restyle_head_copy{gap:2px;min-width:0;display:grid}.site_restyle_head strong{color:var(--gray-12);font-size:14px;font-weight:800;line-height:1.2}.site_restyle_head small{color:var(--gray-7);font-size:12px;line-height:1.3}.site_restyle_accessible_help{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site_restyle_panel .f{grid-column:1/-1;min-width:0;margin:0}.site_restyle_panel [data-site-restyle-prompt]{border-color:var(--gray-3);resize:vertical;width:100%;min-height:80px;max-height:160px;padding:9px 11px;font-size:14px;line-height:1.4}.site_restyle_panel [data-site-restyle-prompt]:focus{border-color:var(--site-editor-accent);border-color:color-mix(in srgb, var(--site-editor-accent) 60%, var(--gray-3));box-shadow:0 0 0 3px rgba(45,106,79,.1);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-editor-accent) 10%, transparent);outline:none}.site_homepage_story_card{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--site-editor-accent) 5%, white), white 70%), white;box-shadow:var(--shadow-xs);grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.site_homepage_story_card>div{gap:4px;min-width:0;display:grid}.site_homepage_story_card strong{color:var(--gray-12);font-size:15px;font-weight:800;line-height:1.2}.site_homepage_story_card small{color:var(--gray-7);font-size:13px;line-height:1.4}.site_homepage_story_card .btn{justify-self:start}.site_restyle_actions{grid-column:1/-1;justify-items:center;gap:8px;display:grid}.site_restyle_examples{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.site_restyle_chip{border:1px solid var(--gray-2);color:var(--gray-8);cursor:pointer;background:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;transition:border-color .12s,color .12s}.site_restyle_chip:hover{border-color:var(--site-editor-accent);color:var(--site-editor-accent)}.site_restyle_chip:focus-visible{border-color:var(--site-editor-accent);color:var(--site-editor-accent)}.site_restyle_button{justify-content:center;min-width:148px}.site_restyle_rationale{border-radius:var(--border-radius);background:#f1f7f4;background:color-mix(in srgb, var(--site-editor-accent) 7%, white);color:var(--gray-9);grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.45}.site_customization_grid .f{margin:0}.site_customization_grid .f>label>span:first-child{color:var(--gray-9);margin-bottom:4px;font-size:11px;font-weight:800;line-height:1.1}.site_customization_grid input[type=color]{width:78px;height:34px;min-height:34px;padding:3px}.site_customization_grid select{min-height:34px;padding:5px 28px 5px 10px;font-size:14px;line-height:1.25}.site_customization_group{gap:7px;display:grid}.site_customization_advanced{gap:10px;display:grid}.site_customization_advanced summary{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);min-height:42px;color:var(--gray-10);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.site_customization_advanced summary::-webkit-details-marker{display:none}.site_customization_advanced summary::marker{content:""}.site_customization_advanced summary>span:first-child{gap:2px;min-width:0;display:grid}.site_customization_advanced summary strong{color:var(--gray-12);font-size:12px;font-weight:800;line-height:1.15}.site_customization_advanced summary small{color:var(--gray-7);font-size:11px;font-weight:700;line-height:1.15}.site_customization_expand_hint{border:1px solid rgba(45,106,79,.2);border:1px solid color-mix(in srgb, var(--site-editor-accent) 20%, white);background:rgba(45,106,79,.08);background:color-mix(in srgb, var(--site-editor-accent) 8%, white);color:var(--site-editor-accent);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.site_customization_expand_hint svg{width:13px;height:13px;transition:transform .16s}.site_customization_advanced summary:focus-visible{outline:2px solid var(--site-editor-focus);outline-offset:2px}.site_customization_advanced[open] summary{border-color:var(--site-editor-accent);background:rgba(45,106,79,.08);background:color-mix(in srgb, var(--site-editor-accent) 8%, white)}.site_customization_advanced[open]{gap:12px}.site_customization_advanced[open] .site_customization_expand_hint svg{transform:rotate(180deg)}.site_check_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.site_check_grid label{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);min-width:0;color:var(--gray-10);align-items:center;gap:7px;padding:7px 8px;font-size:12px;font-weight:700;line-height:1.15;display:flex}.site_check_grid input{flex:none}.site_check_grid span{overflow-wrap:anywhere;min-width:0}.site_layout_preview_shell{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;grid-template-rows:auto minmax(520px,calc(100vh - 158px));min-width:0;display:grid;position:-webkit-sticky;position:sticky;top:82px;overflow:hidden}.site_layout_preview_bar{border-bottom:1px solid var(--gray-2);background:linear-gradient(180deg, white, var(--gray-0));justify-content:space-between;align-items:flex-start;gap:12px;min-height:56px;padding:8px 10px;display:flex}.site_layout_preview_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.site_preview_device_toggle{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;align-items:center;gap:2px;padding:2px;display:inline-flex}.site_preview_device_toggle .btn.utility.sm{background:0 0;border-color:transparent;justify-content:center;align-items:center;width:32px;min-width:32px;height:30px;padding:0;display:inline-flex}.site_preview_device_toggle .btn svg{flex:none;width:16px;height:16px}.site_preview_device_toggle .btn.utility.sm.active,.site_preview_device_toggle .btn.utility.sm[aria-pressed=true]{border-color:var(--site-editor-accent);background:rgba(45,106,79,.1);background:color-mix(in srgb, var(--site-editor-accent) 10%, white);color:var(--gray-12)}.site_layout_preview_label{min-width:0;color:var(--gray-12);grid-template-columns:8px minmax(0,1fr);align-items:flex-start;gap:8px;font-size:14px;font-weight:800;line-height:1.2;display:grid}.site_layout_preview_label:before{content:"";aspect-ratio:1;background:var(--green-6);width:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green-6) 16%, transparent);border-radius:50%;grid-row:1/span 2;margin-top:3px}.site_layout_preview_label strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.site_layout_preview_label small{color:var(--gray-7);grid-column:2;margin-top:2px;font-size:12px;font-weight:600;line-height:1.25;display:block}.site_sample_toggle{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.site_theme_studio_button{border-color:rgba(45,106,79,.26);border-color:color-mix(in srgb, var(--site-editor-accent) 26%, var(--gray-2));background:#f4f8f6;background:color-mix(in srgb, var(--site-editor-accent) 7%, white);color:var(--gray-12)}.site_theme_studio_button svg{color:var(--site-editor-accent)}.site_editor.site_preview_wide [data-site-preview-wide],.site_editor.site_preview_wide [data-site-preview-wide].active{border-color:var(--site-editor-accent);background:rgba(45,106,79,.1);background:color-mix(in srgb, var(--site-editor-accent) 10%, white);color:var(--gray-12)}body.site_preview_wide_active .site_editor.site_preview_wide{box-sizing:border-box;width:100%;max-width:none;min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));background:linear-gradient(180deg, rgba(248,250,249,.94), rgba(255,255,255,.98) 42%), var(--gray-0);gap:12px;margin:0;padding:12px max(12px,min(1.7vw,24px)) max(12px,min(1.7vw,24px))}body.site_preview_wide_active .site_editor.site_preview_wide .site_studio_exit_button{margin-bottom:2px;padding-left:14px;padding-right:14px;display:inline-flex}body.site_preview_wide_active .site_editor.site_preview_wide>.site_actor_switcher,body.site_preview_wide_active .site_editor.site_preview_wide>.site_editor_tabs,body.site_preview_wide_active .site_editor.site_preview_wide>.site_editor_header .site_editor_actions>:not(.site_editor_publish_actions){display:none}body.site_preview_wide_active .site_editor.site_preview_wide>.site_editor_header{margin-bottom:2px}body.site_preview_wide_active .site_editor.site_sections_builder_wide{gap:8px;padding-top:8px}body.site_preview_wide_active .site_editor.site_sections_builder_wide>.site_editor_header{display:none}body.site_preview_wide_active .site_editor.site_sections_builder_wide .site_studio_exit_button{margin-bottom:0;padding:6px 10px;font-size:13px}body.site_preview_wide_active .site_editor.site_preview_wide .site_editor_panels,body.site_preview_wide_active .site_editor.site_preview_wide #site_layout{min-height:calc(100vh - var(--header-height) - clamp(24px, 3.4vw, 48px));min-height:calc(100dvh - var(--header-height) - clamp(24px, 3.4vw, 48px))}body.site_preview_wide_active .site_editor.site_sections_builder_wide .site_editor_panels,body.site_preview_wide_active .site_editor.site_sections_builder_wide #site_sections{min-height:calc(100vh - var(--header-height) - 18px);min-height:calc(100dvh - var(--header-height) - 18px)}body.site_preview_wide_active .site_editor.site_preview_wide .site_layout_workspace{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:max(14px,min(1.8vw,24px))}body.site_preview_wide_active .site_editor.site_preview_wide .site_layout_controls{top:calc(var(--header-height) + 12px);max-height:calc(100vh - var(--header-height) - 24px);max-height:calc(100dvh - var(--header-height) - 24px);scrollbar-gutter:stable;grid-template-columns:1fr;padding-bottom:18px;padding-right:4px;position:-webkit-sticky;position:sticky;overflow:auto}body.site_preview_wide_active .site_editor.site_preview_wide .site_layout_preview_shell{top:calc(var(--header-height) + 12px);grid-template-rows:auto minmax(640px, calc(100vh - var(--header-height) - 92px));grid-template-rows:auto minmax(640px, calc(100dvh - var(--header-height) - 92px));min-height:calc(100vh - var(--header-height) - 24px);min-height:calc(100dvh - var(--header-height) - 24px);border-color:var(--gray-3);position:-webkit-sticky;position:sticky;box-shadow:0 18px 70px rgba(20,32,28,.12)}body.site_preview_wide_active .site_editor.site_preview_wide.site_preview_mobile .site_layout_preview_shell{grid-template-rows:auto minmax(720px, calc(100vh - var(--header-height) - 100px));grid-template-rows:auto minmax(720px, calc(100dvh - var(--header-height) - 100px))}.site_layout_preview{background:#fff;border:0;width:100%;height:100%;transition:width .18s,height .18s,border-radius .18s,box-shadow .18s}.site_editor.site_preview_mobile .site_layout_preview_shell{background:linear-gradient(180deg, var(--gray-0), white 40%), white}.site_editor.site_preview_mobile .site_layout_preview{border:1px solid var(--gray-2);border-radius:24px;align-self:center;justify-self:center;width:min(390px,100% - 24px);height:calc(100% - 24px);box-shadow:0 22px 70px rgba(20,32,28,.16)}@media (prefers-reduced-motion:no-preference){.site_preview_refreshing .site_layout_preview{opacity:.55;transition:opacity .2s,width .18s,height .18s,border-radius .18s,box-shadow .18s}@keyframes site_card_pulse{0%{box-shadow:0 0 rgba(45,106,79,.3);box-shadow:0 0 0 0 color-mix(in srgb, var(--site-editor-accent) 30%, transparent)}60%{box-shadow:0 0 0 6px rgba(45,106,79,0);box-shadow:0 0 0 6px color-mix(in srgb, var(--site-editor-accent) 0%, transparent)}to{box-shadow:0 0 rgba(45,106,79,0);box-shadow:0 0 0 0 color-mix(in srgb, var(--site-editor-accent) 0%, transparent)}}.site_layout_option_pulse{animation:.8s ease-out forwards site_card_pulse}}.site_editor_panel_header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.site_editor_panel_header h2,.site_editor_panel_header p{margin:0}.site_editor_panel_header p{color:var(--gray-7);margin-top:4px;font-size:14px;line-height:1.45}.site_sections_form{gap:14px;display:grid}.site_sections_title_row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site_sections_unsaved{border:1px solid var(--orange-3);background:var(--orange-0);color:var(--orange-9);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.15}.site_sections_builder{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.site_sections_control_stack{grid-template-areas:"stack";align-items:start;min-width:0;display:grid;position:-webkit-sticky;position:sticky;top:82px}.site_sections_list_pane,.site_section_config_panel{grid-area:stack;min-width:0;transition:opacity .12s ease-in,transform .12s ease-in}.site_section_config_panel{border:1px solid var(--gray-2);border-radius:var(--border-radius);box-shadow:0 1px 0 0 var(--gray-3);opacity:0;pointer-events:none;background:#fff;gap:14px;padding:14px;transition:opacity .15s ease-out 80ms,transform .15s ease-out 80ms;display:grid;transform:translate(8px)}.site_sections_builder.is_configuring .site_sections_list_pane{opacity:0;pointer-events:none;transform:translate(-8px)}.site_sections_builder.is_configuring .site_section_config_panel{opacity:1;pointer-events:auto;transform:translate(0)}.site_sections_list_pane[aria-hidden=true]{visibility:hidden}.site_sections_list_pane[aria-hidden=false]{visibility:visible}.site_section_config_panel[aria-hidden=true]{visibility:hidden}.site_section_config_panel[aria-hidden=false]{visibility:visible}.site_section_config_panel_head{gap:5px;display:grid}.site_section_config_panel_head h3,.site_section_config_panel_head p{margin:0}.site_section_config_panel_head h3{color:var(--gray-12);overflow-wrap:anywhere;font-size:18px;line-height:1.2}.site_section_config_panel_title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site_section_config_panel_head p{color:var(--gray-7);font-size:13px;font-weight:650;line-height:1.35}.site_section_config_panel_head p.is_error{color:var(--red-6)}.site_section_config_panel_body{gap:12px;display:grid}.site_section_config_panel_footer{border-top:1px solid var(--gray-2);justify-content:flex-end;padding-top:12px;display:flex}.site_section_no_settings{color:var(--gray-7);margin:0;font-size:14px;line-height:1.45}.site_text_source_popover{z-index:9200;border:1px solid var(--gray-3);border-radius:var(--border-radius);width:min(300px,100vw - 24px);color:var(--gray-12);background:#fff;gap:8px;padding:12px;display:grid;position:fixed;box-shadow:0 16px 44px rgba(0,0,0,.16)}@media (prefers-reduced-motion:no-preference){.site_text_source_popover{opacity:0;transition:opacity .1s}.site_text_source_popover.is_visible{opacity:1}}.site_text_source_popover:before{content:"";border:1px solid var(--gray-3);background:#fff;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.site_text_source_popover[data-placement=below]:before{top:-6px;left:var(--source-anchor-x,20px);border-bottom:0;border-right:0}.site_text_source_popover[data-placement=above]:before{bottom:-6px;left:var(--source-anchor-x,20px);border-top:0;border-left:0}.site_text_source_popover[data-placement=right]:before{top:var(--source-anchor-y,20px);border-top:0;border-right:0;left:-6px}.site_text_source_popover[data-placement=left]:before{top:var(--source-anchor-y,20px);border-bottom:0;border-left:0;right:-6px}.site_text_source_popover strong{font-size:14px;line-height:1.2}.site_text_source_value{border-left:2px solid var(--gray-3);color:var(--gray-10);overflow-wrap:anywhere;margin:0;padding-left:8px;font-size:13px;font-weight:700;line-height:1.35}.site_text_source_popover p{color:var(--gray-7);margin:0;font-size:13px;line-height:1.4}.site_text_source_popover_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}@media (prefers-reduced-motion:reduce){.site_sections_list_pane,.site_section_config_panel{transition:opacity .1s;transform:none!important}}.site_sections_canvas{min-width:0}.site_sections_preview_shell{grid-template-rows:auto minmax(620px,calc(100vh - 158px));top:82px}body.site_preview_wide_active .site_editor.site_sections_builder_wide .site_sections_form{gap:10px}body.site_preview_wide_active .site_editor.site_sections_builder_wide #site_sections .site_editor_panel_header{align-items:center;margin-bottom:6px;padding-left:2px;padding-right:2px}body.site_preview_wide_active .site_editor.site_sections_builder_wide #site_sections .site_editor_panel_header p{display:none}body.site_preview_wide_active .site_editor.site_sections_builder_wide .site_sections_builder{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px}body.site_preview_wide_active .site_editor.site_sections_builder_wide .site_sections_control_stack{top:calc(var(--header-height) + 8px)}body.site_preview_wide_active .site_editor.site_sections_builder_wide .site_sections_preview_shell{top:calc(var(--header-height) + 8px);grid-template-rows:auto minmax(660px, calc(100vh - var(--header-height) - 74px));grid-template-rows:auto minmax(660px, calc(100dvh - var(--header-height) - 74px));min-height:calc(100vh - var(--header-height) - 18px);min-height:calc(100dvh - var(--header-height) - 18px)}.site_sections_builder.site_sections_preview_mobile .site_sections_preview_shell{background:linear-gradient(180deg, var(--gray-0), white 40%), white}.site_sections_builder.site_sections_preview_mobile .site_sections_preview_shell iframe{border:1px solid var(--gray-2);border-radius:24px;align-self:center;justify-self:center;width:min(390px,100% - 24px);height:calc(100% - 24px);box-shadow:0 22px 70px rgba(20,32,28,.16)}.site_sections_list{gap:12px;display:grid}.site_sections_empty_list{color:var(--gray-8);text-align:center;gap:6px;padding:16px;font-size:13px;line-height:1.4;display:grid}.site_sections_empty_list[hidden]{display:none}.site_section_row{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .12s,background .12s;display:grid}.site_section_row.is_active,.site_section_row[aria-selected=true]{border-color:var(--site-editor-accent);background:color-mix(in srgb, var(--site-editor-accent) 7%, white)}.site_section_reorder{grid-template-columns:repeat(2,32px);gap:4px;display:grid}.site_section_reorder .btn.utility.sm{justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}.site_section_reorder .btn svg{width:15px;height:15px}.site_section_summary{gap:6px;min-width:0;display:grid}.site_section_summary .site_meta_chip{overflow-wrap:normal;white-space:nowrap}.site_section_hint{color:var(--gray-7);font-size:12px;font-weight:500;line-height:1.25}.site_meta_chip.records_backed{border-color:var(--blue-3);background:var(--blue-0);color:var(--blue-9)}.site_section_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.site_section_actions .btn.sm{justify-content:center;align-items:center;gap:0;width:32px;min-width:32px;height:32px;padding:0;font-size:0;display:inline-flex}.site_section_actions .btn.sm svg{width:15px;height:15px;margin:0}.site_section_config_form{gap:14px;display:grid}.site_section_config_form>p,.site_section_config_note,.site_section_config_loading,.site_section_config_error{color:var(--gray-7);margin:0;font-size:14px;line-height:1.45}.site_section_config_fields{gap:12px;display:grid}.site_section_config_form .f{margin:0}.site_section_config_error{color:var(--red-6)}@media (min-width:768px){dialog.sheet.site_editor_dialog[data-site-section-config-dialog]{width:min(460px,100vw)}}.site_sections_toolbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.site_sections_toolbar .f{margin:0}.site_sections_actions{align-items:center;gap:8px;display:flex}.site_visibility_rows{gap:10px;display:grid}.site_visibility_row{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:16px;padding:12px;display:grid}.site_visibility_animal{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.site_visibility_animal>div{min-width:0}.site_visibility_animal strong,.site_visibility_animal p{overflow-wrap:anywhere;margin:0}.site_visibility_animal p{color:var(--gray-7);margin-top:3px;font-size:13px}.site_visibility_card{pointer-events:none}.site_visibility_card .site_animal_card_body{display:none}.site_visibility_confirm{color:var(--orange-9);align-items:flex-start;gap:8px;margin-top:8px;font-size:12px;font-weight:700;line-height:1.35;display:flex}@media (max-width:900px){.site_layout_workspace,.site_editor.site_preview_wide .site_layout_controls{grid-template-columns:1fr}body.site_preview_wide_active .site_editor.site_preview_wide{padding:12px}body.site_preview_wide_active .site_editor.site_preview_wide .site_layout_workspace{grid-template-columns:1fr}body.site_preview_wide_active .site_editor.site_preview_wide .site_layout_controls,body.site_preview_wide_active .site_editor.site_preview_wide .site_layout_preview_shell{max-height:none;position:static}.site_layout_preview_shell{grid-template-rows:auto 520px;position:static}.site_layout_preview_bar{grid-template-columns:1fr;align-items:start;display:grid}.site_layout_preview_actions{justify-content:flex-start}.site_visibility_row,.site_visibility_animal,.site_section_row,.site_sections_toolbar,.site_editor_panel_header{grid-template-columns:1fr}.site_section_reorder,.site_section_actions{justify-content:flex-start;justify-self:start}}@media (max-width:760px){.site_editor_panel_header{grid-template-columns:1fr;display:grid}.site_editor_panel_header>.btn{justify-self:start}.site_sections_builder{display:block}.site_section_row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px}.site_section_reorder{display:inline-grid}.site_section_actions{border-top:1px solid var(--gray-2);justify-content:flex-start;justify-self:stretch;width:100%;padding-top:8px}.site_sections_control_stack{display:block;position:static}.site_section_config_panel,.site_sections_canvas{display:none}.site_sections_builder.is_configuring .site_sections_list_pane{opacity:1;pointer-events:auto;transform:none}}@container (width<=760px){.site_layout_workspace{grid-template-columns:1fr}.site_layout_controls{max-height:min(640px,100vh - 360px);scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;max-height:min(640px,100dvh - 360px);padding-right:4px;overflow:auto}.site_restyle_panel{grid-column:1/-1}.site_layout_picker{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.site_layout_picker_header{grid-column:1/-1;gap:8px}.site_layout_option{grid-template-columns:1fr;gap:6px;padding:8px}.site_layout_thumb{height:42px}.site_layout_option_body{gap:2px;padding-right:18px}.site_layout_option strong{font-size:12px;line-height:1.15}.site_layout_option_name{font-size:10px}.site_layout_option small,.site_layout_tags{display:none}.site_layout_option.active:after{width:18px;height:18px;top:6px;right:6px}.site_layout_option.active:before{width:7px;height:4px;top:11px;right:12px}.site_layout_preview_shell{grid-template-rows:auto 620px;position:static}.site_layout_preview_bar{grid-template-columns:1fr;align-items:start;display:grid}.site_layout_preview_actions{justify-content:flex-start}}@container (width<=520px){.site_layout_controls{scrollbar-gutter:auto;grid-template-columns:1fr;max-height:none;padding-right:0;overflow:visible}.site_layout_picker{grid-template-columns:repeat(2,minmax(0,1fr))}.site_restyle_panel{grid-template-columns:1fr}.site_layout_picker_header{flex-direction:column;align-items:flex-start;gap:6px}}:root{--delight-c1:#534ab7;--delight-c2:#1d9e75;--delight-c3:#d85a30;--delight-c4:#ef9f27;--delight-c5:#d4537e}.delight_confetti{z-index:9999;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.delight_confetti span{top:18vh;left:var(--x);background:var(--color);width:7px;height:7px;animation:1.6s ease-in forwards delight-confetti-fall;animation-delay:var(--delay);transform:translate3d(0, -24px, 0) rotate(var(--r));border-radius:2px;position:absolute}@keyframes delight-confetti-fall{to{opacity:0;transform:translate3d(var(--drift), 86vh, 0) rotate(calc(var(--r) + 1turn))}}.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(--gray-10);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:max(34px,min(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:max(32px,min(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(--gray-6);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:max(2rem,min(5vw,4rem));line-height:1}.delight_error p{max-width:54ch;color:var(--gray-7);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);align-items:center;justify-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(--gray-3);border-radius:var(--radius-pill);max-width:14ch;box-shadow:var(--shadow-sm);color:var(--gray-9);text-overflow:ellipsis;white-space:nowrap;background:#fff;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-left:16px;padding-right: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-left:12px;margin-right: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_confetti span,.delight_footer_hat:hover,.delight_error__art,.delight_parade_sprite,.delight_parade_walk{animation:none!important}}.ai_assist{align-items:center;width:auto;display:inline-flex}.ai_assist_button{gap:6px;min-height:34px}.ai_assist_field_header{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:6px;display:flex}.f>label>.ai_assist_field_header:first-child{margin-bottom:6px;display:flex}.ai_assist_field_header>span:first-child{min-width:0;font-weight:600}.ai_assist_panel{border:1px solid var(--green-2);border-radius:var(--border-radius);background:color-mix(in srgb, var(--green-0) 42%, white);width:100%;box-shadow:var(--shadow-xs);gap:10px;padding:12px;scroll-margin-top:96px;scroll-margin-bottom:96px;display:grid}.ai_assist_status{color:var(--green-9);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;min-height:18px;font-size:12px;font-weight:600;display:flex}.ai_assist_panel[aria-busy=true] .ai_assist_status:before{content:"";aspect-ratio:1;border:2px solid color-mix(in srgb, var(--green-4) 60%, transparent);border-top-color:var(--green-9);border-radius:var(--radius-circle);flex:none;width:13px;animation:.5s linear infinite spin}.ai_assist_trust{color:var(--gray-7);margin-top:-4px;font-size:12px;line-height:1.35}.ai_assist_original{border:1px dashed var(--gray-3);border-radius:var(--radius-sm);width:100%;color:var(--gray-8);overflow-wrap:anywhere;background:#fff;padding:9px 10px;font-size:13px;line-height:1.45}.ai_assist_original_label{color:var(--gray-6);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:600}.ai_assist_result{border:1px solid color-mix(in srgb, var(--green-2) 55%, var(--gray-2));border-radius:var(--radius-sm);width:100%;max-height:260px;color:var(--gray-11);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:10px;font-size:14px;line-height:1.5;overflow:auto}.ai_assist_result p{margin:0 0 .75em}.ai_assist_result p:last-child{margin-bottom:0}.ai_assist_nudge{border-radius:var(--radius-sm);background:var(--yellow-0);color:var(--gray-10);overflow-wrap:anywhere;padding:8px 10px;font-size:13px;line-height:1.35}.ai_assist_specifics{width:100%;margin:0}.ai_assist_specifics textarea{resize:vertical;min-height:58px}.ai_assist_actions,.ai_assist_tweaks,.ai_assist_custom{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.ai_assist_tweaks{gap:6px}.ai_assist_actions .btn,.ai_assist_tweaks .btn,.ai_assist_custom .btn{min-height:32px}.ai_assist_tweaks .btn{border-color:color-mix(in srgb, var(--green-3) 52%, var(--gray-3));color:var(--green-9);background:#fff}.ai_assist_tweaks .ai_assist_custom_toggle{color:var(--gray-8);border-style:dashed}.ai_assist_actions{align-items:center}.ai_assist_actions [data-ai-use]{min-width:96px}.ai_assist_original_toggle{margin-left:auto}.ai_assist_custom input{flex:180px;min-width:0;height:34px;font-size:14px}@media (max-width:420px){.ai_assist_field_header{flex-direction:column;align-items:flex-start;gap:6px}.ai_assist_field_header .ai_assist,.ai_assist_field_header .ai_assist_button{width:auto;max-width:100%}.ai_assist_field_header .ai_assist{align-self:flex-start}.ai_assist_panel{padding:10px}.ai_assist_actions .btn,.ai_assist_tweaks .btn,.ai_assist_custom .btn{flex:calc(50% - 4px);justify-content:center}.ai_assist_original_toggle{margin-left:0}.ai_assist_custom input{flex-basis:100%}}.voice_input_wrap,.voice_input_host{position:relative}.voice_input_wrap{line-height:0;display:block}.voice_input_editor_wrap{line-height:normal}.voice_input_wrap:has(>textarea){width:100%}.voice_input_target:-webkit-any(textarea){width:100%;padding-right:calc(50px + .75rem);display:block}.voice_input_target:is(textarea){width:100%;padding-right:calc(50px + .75rem);display:block}.voice_input_editor_host .voice_input_target,.voice_input_editor_wrap>.voice_input_target{padding-right:calc(50px + .75rem)}.voice_input_host.editor,.voice_input_editor_host{position:relative}.voice_input_button{z-index:2;border:1px solid var(--gray-3);border-radius:var(--radius-circle);background:color-mix(in srgb, white 94%, var(--gray-1));width:40px;height:40px;color:var(--gray-8);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex;position:absolute;top:10px;right:10px}.voice_input_button:hover{border-color:var(--gray-5);color:var(--brand-color2);background:#fff}.voice_input_button:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}.voice_input_button:active{transform:translateY(1px)}.voice_input_button:disabled{cursor:wait;opacity:.9}.voice_input_button .icon{stroke-width:2px;width:18px;height:18px}.voice_input_wrap .voice_input_button{top:12px;right:12px}.voice_input_wrap .voice_input_status.is-visible{top:12px;right:62px}.voice_input_button.is-recording{border-color:color-mix(in srgb, var(--red-6) 45%, white);background:var(--red-6);color:#fff}.voice_input_button.is-transcribing .icon{animation:.9s linear infinite voice_input_spin}.voice_input_button.is-complete{border-color:color-mix(in srgb, var(--green-4) 70%, var(--gray-3));background:color-mix(in srgb, var(--green-0) 68%, white);color:var(--green-8)}.voice_input_button.has-error{border-color:color-mix(in srgb, var(--red-6) 35%, var(--gray-3));color:var(--red-7)}.voice_input_status{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}.voice_input_status[hidden]{display:none}.voice_input_status.is-visible{z-index:3;border:1px solid var(--gray-3);border-radius:var(--border-radius);width:auto;max-width:min(280px,100% - 70px);height:auto;min-height:34px;color:var(--gray-8);box-shadow:var(--shadow-sm);clip:auto;clip-path:none;overflow-wrap:anywhere;white-space:normal;background:#fff;align-items:center;gap:7px;margin:0;padding:6px 10px;font-size:13px;line-height:1.25;display:inline-flex;top:10px;right:58px}.voice_input_retry{border:1px solid var(--gray-4);border-radius:var(--border-radius);background:var(--gray-0);min-height:24px;color:var(--gray-9);font:inherit;cursor:pointer;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.voice_input_retry:hover{border-color:var(--gray-6);background:#fff}.ai_assist_button+.voice_input_button{top:10px}.voice_input_host:has(.ai_assist_button) .voice_input_button{top:10px}.voice_input_host:has([data-ai-assist]) .voice_input_button{top:10px}.voice_input_host:has(.ai_assist_button) .voice_input_status.is-visible{top:10px}.voice_input_host:has([data-ai-assist]) .voice_input_status.is-visible{top:10px}@keyframes voice_input_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.voice_input_button{transition:none}.voice_input_button.is-transcribing .icon{animation:none}}@media (max-width:420px){.voice_input_button{width:40px;height:40px;top:8px;right:8px}.voice_input_status.is-visible{max-width:calc(100% - 66px);font-size:12px;top:8px;right:54px}.voice_input_wrap .voice_input_button{top:12px;right:12px}.voice_input_wrap .voice_input_status.is-visible{max-width:calc(100% - 70px);top:12px;right:58px}.ai_assist_button+.voice_input_button{top:8px}.voice_input_host:has(.ai_assist_button) .voice_input_button{top:8px}.voice_input_host:has([data-ai-assist]) .voice_input_button{top:8px}.voice_input_host:has(.ai_assist_button) .voice_input_status.is-visible{top:8px}.voice_input_host:has([data-ai-assist]) .voice_input_status.is-visible{top:8px}}@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:rgba(0,0,0,.75);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;-ms-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:rgba(0,0,0,.15);border:0;transition:all .1s;position:absolute}.bp-controls button:hover{opacity:1;background-color:rgba(0,0,0,.2)}.bp-controls svg{fill:#fff}.bp-count{color:rgba(255,255,255,.9);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:rgba(255,255,255,.9);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 rgba(255,255,255,.2);border-left-color:rgba(255,255,255,.9);margin:auto;animation:1s linear infinite bp-o}.bp-cap{color:rgba(255,255,255,.9);width:-webkit-fit-content;width:fit-content;max-width:95%;background:rgba(9,9,9,.8);border-radius:4px;width:-moz-fit-content;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;-ms-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 rgba(0,0,0,.1)}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);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:rgba(48,48,48,.5)}.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 transparent;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-x:hidden;overflow-y:auto}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!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:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.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:rgba(0,0,0,.05)}.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}.dashboard-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;margin:0}.dashboard-table th{border:0;border-bottom:1px solid var(--gray-2);text-align:left;vertical-align:middle;background:#fff;padding:14px 16px}.dashboard-table td{border:0;border-bottom:1px solid var(--gray-2);text-align:left;vertical-align:middle;background:#fff;padding:14px 16px}.dashboard-table th{background-color:var(--gray-0);color:var(--gray-7);font-size:13px;font-weight:700}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table .dashboard-row-muted{opacity:.68}.dashboard-section{margin-top:16px}.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{margin:0}.dashboard-section-header p{margin:0}.dashboard-section-header h2{font-size:1.4rem;line-height:1.1}.dashboard-section-header p{max-width:720px;color:var(--gray-7);margin-top:8px;font-size:14px;line-height:1.45}@media (max-width:640px){.dashboard-section-header h2{font-size:1.2rem}}.dashboard-section-count{border:1px solid var(--gray-3);border-radius:var(--radius-pill);color:var(--gray-7);white-space:nowrap;padding:5px 10px;font-size:13px;font-weight:600}.dashboard-table-wrap{border:1px solid var(--gray-2);border-radius:var(--border-radius);overflow-x:auto}.dashboard-section .listing_cards{justify-content:flex-start;margin-top:16px;padding:0}.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}.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-details{border-top:1px solid var(--gray-2);padding-top:12px}.buyer-crm-details summary{cursor:pointer;align-items:center;gap:8px;font-weight:700;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(--gray-0);border-radius:var(--border-radius);gap:12px;padding:14px;display:grid}.buyer-crm-panel h3,.buyer-crm-results h3,.buyer-crm-history h3{margin:0;font-size:1rem}.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(--gray-7);align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:600;display:inline-flex}.buyer-crm-history p,.buyer-crm-response p{color:var(--gray-8);margin:10px 0 0;font-size:14px;line-height:1.45}.buyer-crm-response{background:var(--gray-0);border-radius:var(--border-radius);margin-top:10px;padding:12px}.buyer-crm-template-preview{color:var(--gray-6);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{margin-bottom:2px;font-size:14px;font-weight:500;display:block}.buyer-crm-details-summary{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.buyer-crm-details-summary svg:last-child{color:var(--gray-5);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(--gray-2);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(--gray-7)}.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{margin:0;font-size:1.5rem}.buyer-crm-questionnaire-brand p{color:var(--gray-7);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(--gray-8);justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:inline-flex}.buyer-crm-questionnaire-form{border:1px solid var(--gray-2);border-radius:var(--border-radius);gap:16px;padding:20px;display:grid}.buyer-crm-testimonial-consent{background:var(--gray-0);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{margin:0;font-size:1.25rem}.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-section .empty_state{background:var(--gray-0);border:1px solid var(--gray-2);border-radius:var(--border-radius);text-align:center;color:var(--gray-7);margin-top:16px;padding:40px 24px}.dashboard-section .empty_state p{margin:0}.dashboard-flash{border:1px solid var(--green-3);border-radius:var(--border-radius);background:var(--green-0);color:var(--green-9);align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.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-item-card{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;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:1.125rem;font-weight:700;line-height:1.2}.dashboard-item-meta,.dashboard-relationship-label,.dashboard-item-note{color:var(--gray-6);font-size:13px;line-height:1.35}.dashboard-item-note.warning{color:var(--amber-10)}.dashboard-item-note.danger{color:var(--red-9)}.dashboard-relationship-label{flex:none;font-weight:600}.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(--gray-6);align-items:center;justify-items:center;font-weight:700;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 #fff;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(--gray-7);align-items:center;justify-items:center;font-size:12px;font-weight:700;display:grid}.dashboard-stat-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;display:grid}.dashboard-stat{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);min-width:0;padding:10px 12px;font-size:14px}.dashboard-stat span{color:var(--gray-6);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.dashboard-stat small{color:var(--gray-6);margin-top:4px;display:block}.dashboard-stat strong{display:block}.dashboard-stat .warning{color:var(--amber-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.needs_books,.dashboard-status-badge.expired{border-color:var(--amber-3);background:var(--amber-1);color:var(--amber-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.neutral{border-color:var(--gray-3);background:var(--gray-0);color:var(--gray-7)}.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(--gray-3);border-radius:var(--border-radius);background:var(--gray-0);color:var(--gray-8);gap:8px;margin-top:16px;padding:12px 14px;font-size:13px;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(--green-3);background:var(--green-0);color:var(--green-9)}.dashboard-note-panel.info{border-color:var(--blue-3);background:var(--blue-0);color:var(--blue-9)}.dashboard-note-panel.warning{border-color:var(--sand-3);background:var(--sand-0);color:var(--sand-9)}.dashboard-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listing-offer-card .transaction-copy{color:var(--gray-7);margin:4px 0 0;font-size:13px;line-height:1.45}.listing-offer-checkout-copy{color:var(--gray-7);margin:8px 0 0;font-size:13px;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-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(--gray-2);border-radius:var(--border-radius);min-width:0;color:inherit;background:#fff;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(--gray-12);font-size:24px;line-height:1}.dashboard-inbox-metric span,.dashboard-inbox-metric small{color:var(--gray-7)}.dashboard-inbox-metric span{font-size:13px;font-weight:800}.dashboard-inbox-metric small{font-size:12px;line-height:1.3}.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(--gray-7);margin-top:4px;font-size:14px;line-height:1.4}.dashboard-application-card.needs-action{border-color:var(--blue-3)}.dashboard-application-title{font-size:17px;font-weight:800;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(--gray-7);align-items:center;gap:6px;margin:16px 0 0;font-size:14px;font-weight:700;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(--gray-6);flex:none;align-items:center;justify-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:14px}.dashboard-route-point span{color:var(--gray-6);margin-bottom:3px;font-size:12px;font-weight:700;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:13px;font-weight:700}.dashboard-credit-value{color:var(--gray-12);font-size:28px;font-weight:700;line-height:1}.dashboard-credit-name{color:var(--gray-7);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.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{margin:0;font-size:1rem}.dashboard-answer-list{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);gap:12px;padding:16px;display:grid}.dashboard-answer-card{gap:4px;display:grid}.dashboard-answer-card strong{color:var(--gray-9)}.dashboard-answer-card div{color:var(--gray-8);white-space:pre-wrap}.dashboard-inline-form{display:contents}@media (max-width:640px){.dashboard-item-card{padding:16px}.dashboard-item-main{display:grid}.dashboard-item-main.between{justify-content:stretch}.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(--gray-2);border-radius:var(--border-radius);background:#fff}.stewardship-status-panel{border:1px solid var(--gray-2);border-radius:var(--border-radius);color:var(--gray-8);background:#fff;margin-bottom:16px;padding:14px;font-size:14px;line-height:1.4}.stewardship-status-panel.success{border-color:var(--green-3);background:var(--green-0);color:var(--green-9)}.stewardship-status-panel.info{border-color:var(--blue-3);background:var(--blue-0);color:var(--blue-9)}.stewardship-status-panel.warning{border-color:var(--sand-3);background:var(--sand-0);color:var(--sand-9)}.stewardship-status-panel.muted{background:var(--gray-1);color:var(--gray-7)}.stewardship-status-panel.caretaker{border-color:var(--amber-3);background:var(--amber-1);color:var(--gray-8)}.stewardship-status-panel.centered{text-align:center}.stewardship-status-panel-title{align-items:center;gap:8px;font-weight:700;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-left:auto;margin-right:auto}.stewardship-page--narrow{max-width:600px}.stewardship-page-actions{margin-bottom:16px}.stewardship-muted-link{color:var(--gray-6)}.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(--gray-7)}.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(--gray-2);border-radius:var(--border-radius);background:#fff;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(--gray-7);padding:12px;font-size:13px}.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(--gray-7);white-space:pre-wrap;font-size:14px}.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-size:17px;font-weight:600}.stewardship-actor-role,.stewardship-actor-meta{color:var(--gray-6)}.stewardship-actor-role{font-size:13px}.stewardship-price-breakdown{border-top:1px solid var(--gray-3);padding-top:16px}.stewardship-price-row{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.stewardship-price-row.muted{color:var(--gray-6)}.stewardship-price-row.total{border-top:1px solid var(--gray-3);margin-top:8px;padding-top:8px;font-size:17px;font-weight:600}.stewardship-metrics{border-top:1px solid var(--gray-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px;padding-top:16px;display:grid}.stewardship-metric-label{color:var(--gray-6);font-size:13px}.stewardship-metric-value{min-width:0;font-weight:500}.stewardship-metric-value--with-icon{align-items:center;gap:4px;display:flex}.stewardship-metric-value--with-icon svg.icon{color:var(--gray-5);flex:none}.stewardship-metric-value--with-icon span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stewardship-metric-subtext{color:var(--gray-6);font-size:12px}.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(--gray-3);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(--gray-8)}.stewardship-cta-note{text-align:center;color:var(--gray-6);margin-top:8px;font-size:12px}.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]{flex:none;margin-top:2px}.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(--gray-7);text-wrap:balance;font-size:14px}.stewardship-boundary-list{color:var(--gray-8);gap:8px;margin:0;padding-left:20px;font-size:14px;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(--lime-2);border-radius:var(--border-radius);background:var(--lime-0);color:var(--lime-10);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:#fff;align-items:stretch;transition:box-shadow .1s ease-out;display:flex;overflow:hidden}.rate_input:focus-within{box-shadow:0 0 0 2px white, 0 0 0 4px var(--brand-color4)}.rate_input_prefix,.rate_input_suffix{background:var(--gray-1);color:var(--gray-7);flex-shrink:0;align-items:center;padding:0 12px;font-weight:500;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]{text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 12px;font-size:16px;font-weight:600}.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(--gray-8);margin:24px 0 12px;font-size:1rem}.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(--gray-6);align-items:center;justify-items:center;display:grid}.stewardship-card-title{font-size:1.125rem;font-weight:700;line-height:1.2}.stewardship-card-meta{color:var(--gray-6);font-size:13px;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(--gray-2);border-radius:var(--border-radius);background:var(--gray-0);min-width:0;padding:10px 12px;font-size:14px}.stewardship-card-stat span{color:var(--gray-6);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.stewardship-card-stat small{color:var(--gray-6);margin-top:4px;display:block}.stewardship-card-stat .danger{color:var(--red-9)}.stewardship-card-stat .warning{color:var(--amber-10)}.stewardship-card-actions,.stewardship-invite-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stewardship-inline-form{margin:0;display:inline}.stewardship-ending-note{color:var(--red-9);font-size:14px}.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);width:36px;height:36px;color:var(--green-8);background:#fff;align-items:center;justify-items:center;display:grid}.stewardship-update-preview strong,.stewardship-update-preview p{margin:0}.stewardship-update-preview p{color:var(--green-9);margin-top:3px;font-size:13px;line-height:1.35}.stewardship-card .recognition_form{border-top:1px solid var(--gray-2);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(--gray-0);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:1rem}.stewardship-invite-panel p{color:var(--gray-7);font-size:13px;line-height:1.4}.stewardship-invite-form{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;display:grid}.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);gap:10px;padding:12px;font-size:13px;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(--gray-3);border-radius:var(--border-radius);color:var(--gray-7);text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:8px 10px;font-size:13px;overflow:hidden}.stewardship-pending-invites{gap:8px;padding-top:4px;display:grid}.stewardship-pending-invites h4{color:var(--gray-7);font-size:13px}.stewardship-pending-invite{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;padding:8px 10px;font-size:13px}.stewardship-pending-invite form{margin:0}.stewardship-invite-errors{border-color:var(--sand-3);background:var(--sand-0);color:var(--sand-9);border:1px solid var(--sand-3);border-radius:var(--border-radius);padding:8px 10px;font-size:13px;line-height:1.35}.stewardship-dashboard-empty{text-align:center;color:var(--gray-7);align-items:center;justify-items:center;gap:12px;padding:40px 24px;display:grid}.stewardship-dashboard-empty p{margin:0}.stewardship-dashboard-empty .muted{color:var(--gray-6)}@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 .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(--gray-3);border-radius:var(--border-radius);background:var(--gray-0);color:var(--gray-8);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;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(--red-3);background:var(--red-0);color:var(--red-9)}.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,.dashboard-finance-note.needs_books{border-color:var(--sand-3);background:var(--sand-0);color:var(--sand-9)}.dashboard-finance-note-action{margin-left:auto}.dashboard-finance-note form{margin:0}.dashboard-finance-note a{font-weight:700}.animal-transaction-card .header .title{min-width:0;color:var(--gray-10);flex:1;text-decoration:none}.genetic-transaction-card .image{aspect-ratio:4/3;background:linear-gradient(135deg, var(--blue-1), var(--green-1));color:var(--blue-8);align-items:center;justify-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(--gray-10);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(--gray-7);margin:0;font-size:13px;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(--gray-3);background:var(--gray-0);border-radius:8px;gap:8px;padding:10px;font-size:13px;display:grid}.genetic_tracking_title{color:var(--gray-9);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(--gray-7)}.genetic_tracking_rows b{text-align:right;font-weight:700}.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(--gray-7);gap:3px;font-size:12px;font-weight:700;display:grid}.genetic_tracking_form select{width:100%}.genetic_tracking_form input:not([type=checkbox]){width:100%}.genetic_tracking_check{color:var(--gray-8);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.genetic_tracking_check input{flex:none;width:auto}.genetic-transaction-card details summary{cursor:pointer;color:var(--red-8);font-size:14px;font-weight:700;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(270deg,transparent,#fff 72%);left:0}.dashboard-tabs-wrap:after{border-radius:0 var(--border-radius) var(--border-radius) 0;background:linear-gradient(90deg,transparent,#fff 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{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;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:1.75rem;font-weight:700}.dashboard-metric-grid .dashboard-metric-card .dashboard-metric-label{color:var(--gray-7);text-align:center;font-size:14px}@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:1.4rem}.dashboard-metric-grid .dashboard-metric-card .dashboard-metric-label{font-size:13px}}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{border-color:var(--blue-4);box-shadow:0 8px 22px color-mix(in srgb, var(--blue-4) 12%, transparent);outline:none;transform:translateY(-1px)}a.dashboard-metric-card:focus-visible{border-color:var(--blue-4);box-shadow:0 8px 22px color-mix(in srgb, var(--blue-4) 12%, transparent);outline:none;transform:translateY(-1px)}a.dashboard-metric-card:hover:after{border-color:var(--blue-7);opacity:1;transform:translate(2px)rotate(45deg)}a.dashboard-metric-card:focus-visible:after{border-color:var(--blue-7);opacity:1;transform:translate(2px)rotate(45deg)}.dashboard-action-summary{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.dashboard-action-summary>.dashboard-inbox-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:stretch;margin-top:0}.dashboard-action-summary .dashboard-inbox-metric,.dashboard-next-step-card{min-height:168px}.dashboard-next-step-card{border:1px solid var(--blue-3);border-radius:var(--border-radius);background:var(--blue-0);min-width:0;color:var(--blue-10);gap:8px;padding:16px;display:grid}.dashboard-next-step-card h3,.dashboard-next-step-card p{margin:0}.dashboard-next-step-card h3{align-items:center;gap:8px;font-size:1rem;display:flex}.dashboard-next-step-card p{color:var(--gray-8);font-size:14px;line-height:1.4}.dashboard-next-step-card.warning{border-color:var(--amber-3);background:var(--amber-1);color:var(--amber-10)}.dashboard-next-step-card.success{border-color:var(--green-3);background:var(--green-0);color:var(--green-10)}.dashboard-next-step-card.neutral{border-color:var(--gray-3);background:var(--gray-0);color:var(--gray-8)}.dashboard-link-list{gap:8px;min-width:0;display:grid}.dashboard-link-list .btn{justify-content:flex-start;width:100%}.dashboard-action-center{margin-top:20px;margin-bottom:24px}.dashboard-action-center .ag-attention-row{transition:border-color .12s,box-shadow .12s,transform .12s}.dashboard-action-center .ag-attention-row:hover{border-color:var(--blue-3);box-shadow:0 8px 22px color-mix(in srgb, var(--blue-4) 10%, transparent);transform:translateY(-1px)}.dashboard-action-center .ag-attention-row:focus-within{border-color:var(--blue-3);box-shadow:0 8px 22px color-mix(in srgb, var(--blue-4) 10%, transparent);transform:translateY(-1px)}.dashboard-action-center .ag-row-actions .btn{white-space:nowrap}.dashboard-attention-empty-inline{min-height:144px;padding:24px 20px}.dashboard-attention-empty-inline .ag-empty-icon{background:var(--gray-0);width:44px;height:44px;color:var(--gray-8)}.dashboard-attention-section{gap:16px;display:grid}.dashboard-attention-list{gap:10px;display:grid}.dashboard-attention-row{border:1px solid var(--gray-2);border-radius:var(--border-radius);color:inherit;cursor:pointer;background:#fff;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{border-color:var(--blue-4);box-shadow:0 8px 22px color-mix(in srgb, var(--blue-4) 12%, transparent);outline:none;transform:translateY(-1px)}.dashboard-attention-row:focus-within{border-color:var(--blue-4);box-shadow:0 8px 22px color-mix(in srgb, var(--blue-4) 12%, transparent);outline:none;transform:translateY(-1px)}.dashboard-attention-icon{border-radius:var(--border-radius);background:var(--gray-0);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:15px;line-height:1.25}.dashboard-attention-copy small{color:var(--gray-7);font-size:13px;line-height:1.35}.dashboard-attention-action{color:var(--blue-8);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-attention-action-button{white-space:nowrap}.dashboard-attention-empty{max-width:680px}.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(--gray-7);margin-top:4px;font-size:14px;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(--gray-2);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);text-transform:uppercase;color:var(--gray-7);align-items:center;gap:6px;padding-left:8px;font-size:13px;font-weight:700;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);color:var(--gray-6);border:1px solid var(--gray-3);border-radius:var(--radius-pill);padding:1px 7px;font-size:12px;font-weight:600}.care-due-list{gap:8px;display:grid}.care-due-row{border:1px solid var(--gray-2);border-radius:var(--border-radius);cursor:pointer;background:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,opacity .2s cubic-bezier(.25,0,0,1),transform .2s cubic-bezier(.25,0,0,1);display:grid}.care-due-row:hover{border-color:var(--gray-4)}.care-due-row[aria-expanded=true]{border-color:var(--gray-4);background:var(--gray-1);border-bottom-color:transparent;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{color:var(--gray-10);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.care-due-animal-photo{object-fit:cover;border:1px solid var(--gray-2);border-radius:50%;flex:none;width:20px;height:20px}.care-due-animal-photo.placeholder{background:var(--gray-0);color:var(--gray-7);align-items:center;justify-items:center;display:inline-grid}.care-due-title{color:var(--gray-12);overflow-wrap:anywhere;font-size:14px;font-weight:600}.care-due-meta{color:var(--gray-7);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.care-due-plan{border:1px solid var(--gray-3);border-radius:var(--radius-pill);color:var(--gray-7);white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;font-size:11px;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(--gray-3);border-radius:var(--border-radius);width:32px;height:32px;color:var(--gray-7);cursor:pointer;background:#fff;align-items:center;justify-items:center;padding:0;transition:border-color .12s,color .12s,background .12s;display:inline-grid}.care-row-disclosure:hover{border-color:var(--gray-5);color:var(--gray-10);background:var(--gray-0)}.care-row-disclosure:focus-visible{border-color:var(--gray-5);color:var(--gray-10);background:var(--gray-0)}.care-row-disclosure svg{width:16px;height:16px;transition:transform .16s}.care-due-row[aria-expanded=true] .care-row-disclosure svg{transform:rotate(180deg)}.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{color:var(--gray-12);margin:0 0 4px;font-size:14px;font-weight:600}.care-panel-date{color:var(--gray-7);margin-left:8px;font-size:13px;font-weight:400}.care-panel-source{color:var(--gray-7);align-items:center;gap:5px;margin:0 0 10px;font-size:13px;display:inline-flex}.care-panel-note{color:var(--gray-8);margin:0 0 10px;font-size:13px;line-height:1.4}.care-panel-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.care-panel-loading{color:var(--gray-7);align-items:center;gap:6px;font-size:13px;display:inline-flex}.care-empty-state{background:var(--brown-0);margin-top:16px}.care-calendar-section{margin-top:16px}.care-calendar-card{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;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(--gray-7);font-size:13px;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%);background-size:200% 100%;animation:1.4s infinite skeleton-shimmer}@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(--gray-2);border-radius:var(--border-radius);background:#fff;margin-top:24px;padding:24px 32px}.dashboard-transporter-form .dollar{color:var(--gray-8);margin:9px 0 0 7px;position:absolute;left:0}.dashboard-transporter-form .dollar+input{padding-left:20px}.dashboard-form-help{color:var(--gray-7);margin:0 0 12px;font-size:14px;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{flex:0 0 50%;font-size:14px}.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{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;font-size:12px;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(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.dashboard-finance-card{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;padding:16px}.dashboard-finance-card h3{margin:0 0 6px;font-size:17px}.dashboard-finance-card p{color:var(--gray-7);margin:0;font-size:14px;line-height:1.45}.dashboard-finance-books{gap:10px;margin-top:16px;display:grid}.dashboard-finance-book{border:1px solid var(--gray-2);border-radius:var(--border-radius);color:inherit;background:#fff;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(--gray-7);margin-top:3px;display:block}.dashboard-finance-book-metric{font-variant-numeric:tabular-nums;text-align:right}.dashboard-finance-empty{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;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(--gray-7);margin-top:4px;line-height:1.45}.dashboard-finance-recent{margin-top:16px}.dashboard-section .empty_state p+p{margin-top:8px}.dashboard-section .empty_state .btn{margin-top:14px}.dashboard_import{border:1px solid var(--gray-2);border-radius:var(--border-radius);background:#fff;gap:24px;margin-top:16px;padding:24px 32px;display:grid}.dashboard_import [hidden],.import_processing[hidden],#dashboard_native_share_btn[hidden]{display:none}.dashboard_import_header h2,.dashboard_import_header p{margin:0}.dashboard_import_header p{max-width:780px;color:var(--gray-7);margin-top:6px;font-size:14px;line-height:1.45}.dashboard_import_notice{border:1px solid var(--blue-3);border-radius:var(--border-radius);background:var(--blue-0);color:var(--blue-9);margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.import_intent_field{container-type:inline-size}.import_intent_toggle{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:#fff;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(--gray-8);cursor:pointer;text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;margin:0;padding:10px 16px;font-size:14px;font-weight:700;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(--gray-3)}.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(--gray-0);color:var(--gray-10)}.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(--gray-3)}}.import_intent_scope_note{color:var(--gray-7);max-width:760px;margin:0 0 14px;font-size: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{border:1px solid var(--gray-3);border-radius:var(--border-radius);color:var(--gray-8);cursor:pointer;background:#fff;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(--gray-0);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:14px;line-height:1.25}.import_append_scope_option small{color:var(--gray-7);margin-top:3px;font-size:12px;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:color-mix(in srgb, var(--blue-0) 62%, white);border:1px solid var(--blue-2);border-radius:var(--border-radius);color:var(--gray-8);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}.import_source_guidance strong{color:var(--blue-9);margin-bottom:2px;font-size:14px;line-height:1.3;display:block}.import_source_guidance span:last-child{min-width:0;font-size:14px}.import_source_guidance_icon{border:1px solid var(--blue-2);border-radius:var(--radius-pill);color:var(--blue-7);background:#fff;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}.import_option_card{background:var(--gray-0);border:1px solid var(--gray-2);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:15px;line-height:1.25}.import_option_card small{color:var(--gray-7);margin-top:3px;font-size:13px;line-height:1.4}.import_recent{gap:12px;display:grid}.import_recent h3{margin:0}.import_session_row{border-bottom:1px solid var(--gray-2);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.import_session_row:last-child{border-bottom:0}.import_status_badge{border-color:var(--gray-3);background:var(--gray-0);width:104px;min-height:24px;color:var(--gray-7);text-transform:uppercase;text-overflow:ellipsis;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:800;overflow:hidden}.import_status_pending,.import_status_partially_completed{border-color:var(--amber-3);background:var(--amber-1);color:var(--amber-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(--gray-7)}.session_info{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.session_label{align-items:center;gap:8px;min-width:0;font-weight:700;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(--gray-7);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.session_date{color:var(--gray-7);white-space:nowrap;font-size:13px}.session_action{justify-content:flex-end;width:88px;display:inline-flex}.session_action .btn{text-align:center;width:100%}.import_delete_btn{color:var(--gray-5);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px}.import_delete_btn:hover{color:var(--red-6)}.import_section_label{color:var(--gray-9);margin-bottom:8px;font-size:15px;font-weight:700;display:block}.import_section_optional{color:var(--gray-6);font-size:13px;font-weight:500}.import_section_help{color:var(--gray-7);margin:0 0 12px;font-size:14px;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:0 0 0 3px color-mix(in srgb, var(--blue-4) 18%, transparent)}.import_upload_picker_grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.import_upload_field{min-width:0;font-weight:700;display:block}.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{border:1px dashed var(--gray-4);border-radius:var(--border-radius);box-sizing:border-box;cursor:pointer;background:#fff;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_input:focus+.import_file_picker,.import_dropzone.dragover .import_file_picker{background:var(--blue-0);border-color:var(--blue-4);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-4) 16%, transparent)}.import_file_picker:focus-within{background:var(--blue-0);border-color:var(--blue-4);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-4) 16%, transparent)}.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:16px;line-height:1.2}.import_file_picker_text small,.import_file_picker_status{color:var(--gray-7);font-size:13px;font-weight:500;line-height:1.35}.import_file_picker_option{color:var(--blue-7);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800}.import_file_picker_status{background:var(--gray-0);border:1px solid var(--gray-2);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(--gray-5);margin:0 0 8px}.dropzone_icon svg{width:36px;height:36px}.dropzone_files{text-align:left}.import_attached_files{border:1px solid var(--gray-2);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:14px}.import_attached_files_header small{color:var(--gray-7);text-align:right;font-size:13px}.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);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;padding:6px 0;font-size:14px;display:grid}.file_list li:last-child{border-bottom:0}.file_list .file_name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.file_list .file_source{color:var(--gray-6);white-space:nowrap;font-size:12px}.file_list .file_size{color:var(--gray-6);white-space:nowrap;flex-shrink:0;margin-left:8px;font-size:13px}.file_remove{color:var(--gray-6);cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px;font-weight:700}.file_remove:hover{color:var(--red-6)}.remove_files{color:var(--gray-6);cursor:pointer;background:0 0;border:none;justify-self:end;align-items:center;gap:4px;font-size:13px;display:flex}.remove_files:hover{color:var(--red-6)}.import-phone-session-dialog{border-radius:var(--border-radius);box-shadow:var(--shadow-lg);color:var(--gray-12);background:#fff;border:0;width:420px;max-width:min(420px,100vw - 32px);padding:0}.import-phone-session-dialog::-ms-backdrop{background:rgba(0,0,0,.32)}.import-phone-session-dialog::backdrop{background:rgba(0,0,0,.32)}.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(--gray-7);line-height:1.45}.import-phone-session-qr{background:var(--gray-0);border:1px solid var(--gray-2);border-radius:var(--border-radius);justify-content:center;align-items:center;min-height:292px;padding:14px;display:flex}.import-phone-session-qr svg{background:#fff;border-radius:6px;width:100%;max-width:264px}.import-phone-session-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body>main.import-phone-upload{min-height:0;overflow:visible}body:has(>main.import-phone-upload){display:block}.import-phone-upload{border:1px solid var(--gray-2);border-radius:var(--border-radius);box-sizing:border-box;background:#fff;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(--gray-7);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:0 0 0 3px color-mix(in srgb, var(--blue-4) 16%, transparent)}.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(--gray-7);font-size:13px;font-weight:500}.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{border:1px solid var(--gray-2);border-radius:var(--border-radius);box-sizing:border-box;background:#fff;align-content:start;gap:20px;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{line-height:1.05}.phone-upload p{color:var(--gray-7);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:8px;display:grid}.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:0 0 0 3px color-mix(in srgb, var(--blue-4) 16%, transparent)}.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(--gray-7);font-size:13px;font-weight:500}.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}.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);padding:12px 14px;font-size:14px;line-height:1.45}.winrbro_source_bar{border:1px solid var(--gray-2);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(--gray-7);overflow-wrap:anywhere;margin-top:2px;font-size:13px;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_count_grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.winrbro_count_cell{background:var(--gray-0);border:1px solid var(--gray-2);border-radius:var(--border-radius);gap:2px;min-height:72px;padding:12px;display:grid}.winrbro_count_cell strong{font-size:24px;line-height:1}.winrbro_count_cell span{color:var(--gray-7);font-size:13px;line-height:1.3}.winrbro_alert{border:1px solid var(--gray-2);border-radius:var(--border-radius);padding:14px}.winrbro_alert.warn{background:var(--amber-1);border-color:var(--amber-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(--gray-8);font-size:14px;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:rgba(255,255,255,.95);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.processing_content{text-align:center;max-width:480px;padding:0 16px}.processing_failed_icon{margin-bottom:6px;font-size:40px;line-height:1}.processing_failed h3{color:var(--red-7)}.processing_failed_message{border:1px solid var(--red-2);border-radius:var(--border-radius);background:var(--red-0);max-height:240px;color:var(--red-9);text-align:left;white-space:pre-wrap;margin:12px 0 0;padding:12px 16px;font-size:14px;line-height:1.4;overflow:auto}.processing_failed .dashboard-action-row{justify-content:center;margin-top:16px}.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}.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}@media (max-width:1200px){.dashboard-action-summary{grid-template-columns:1fr}.dashboard-action-summary>.dashboard-inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@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_upload_picker_grid{grid-template-columns:1fr}.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:auto minmax(0,1fr) auto}.import_status_badge{width:auto;max-width:112px}.session_date{grid-column:2}.session_action,.import_delete_btn{grid-column:3}}.challenge-page{max-width:1120px;color:var(--gray-12);margin:0 auto;padding:32px 16px 56px}.challenge-hero{border:1px solid color-mix(in srgb, var(--blue-3) 70%, var(--gray-3));border-radius:var(--border-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--blue-0) 58%, white), white 48%, color-mix(in srgb, var(--green-0) 68%, white));box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:stretch;gap:28px;padding:34px;display:grid;overflow:hidden}.challenge-hero-copy{align-content:center;gap:18px;min-width:0;display:grid}.challenge-status-row,.challenge-cta-row,.challenge-prize-grid,.challenge-progress-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.challenge-status{border:1px solid var(--blue-3);border-radius:var(--radius-pill);width:-webkit-fit-content;width:fit-content;min-height:28px;color:var(--blue-10);text-transform:uppercase;background:#fff;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.challenge-status.live{border-color:var(--green-3);background:var(--green-0);color:var(--green-10)}.challenge-status.ended{border-color:var(--gray-3);background:var(--gray-1);color:var(--gray-8)}.challenge-countdown{border:1px solid var(--yellow-3);border-radius:var(--radius-pill);background:var(--yellow-1);min-height:28px;color:var(--yellow-11);font-variant-numeric:tabular-nums;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.challenge-hero h1{letter-spacing:0;text-wrap:balance;max-width:720px;margin:0;font-size:3.35rem;line-height:1.02}.challenge-hero p{max-width:680px;color:var(--gray-8);text-wrap:balance;margin:0;font-size:1.08rem;line-height:1.52}.challenge-hero-stats{border-top:1px solid var(--gray-3);border-bottom:1px solid var(--gray-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:760px;margin-top:4px;display:grid}.challenge-hero-stats div{border-right:1px solid var(--gray-3);gap:4px;min-width:0;padding:14px 16px;display:grid}.challenge-hero-stats div:first-child{padding-left:0}.challenge-hero-stats div:last-child{border-right:0;padding-right:0}.challenge-hero-stats strong{font-size:1.35rem;line-height:1.1}.challenge-hero-stats span{color:var(--gray-7);font-size:13px;line-height:1.35}.challenge-hero-panel{border-left:1px solid color-mix(in srgb, var(--blue-3) 58%, var(--gray-3));align-content:center;gap:18px;min-width:0;padding-left:28px;display:grid}.challenge-hero-panel-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.challenge-hero-panel-head>span{border:1px solid var(--yellow-3);border-radius:var(--radius-pill);background:var(--yellow-1);width:42px;height:42px;color:var(--yellow-10);justify-content:center;align-items:center;display:inline-flex}.challenge-hero-panel-head svg{width:21px;height:21px}.challenge-hero-panel-head strong,.challenge-hero-panel-head small{display:block}.challenge-hero-panel-head strong{font-size:1rem;line-height:1.2}.challenge-hero-panel-head small{color:var(--gray-7);margin-top:2px;font-size:13px;line-height:1.35}.challenge-podium{gap:10px;display:grid}.challenge-podium div{border-top:1px solid var(--gray-3);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 0;display:grid}.challenge-podium div:last-child{border-bottom:1px solid var(--gray-3)}.challenge-podium span{border-radius:var(--radius-pill);background:var(--gray-12);color:#fff;font-variant-numeric:tabular-nums;grid-row:1/span 2;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:inline-flex}.challenge-podium strong{font-size:1.55rem;line-height:1}.challenge-podium small{color:var(--gray-7);font-size:13px;line-height:1.3}.challenge-section{border-bottom:1px solid var(--gray-3);padding:34px 0}.challenge-section-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.challenge-section-header h2{letter-spacing:0;margin:0;font-size:1.45rem;line-height:1.16}.challenge-section-header p{max-width:720px;color:var(--gray-7);text-wrap:balance;margin:6px 0 0;font-size:.98rem;line-height:1.45}.challenge-progress-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.44fr);gap:16px;display:grid}.challenge-progress,.challenge-next-card,.challenge-prize,.challenge-leaderboard{border:1px solid var(--gray-3);border-radius:var(--border-radius);box-shadow:var(--shadow-xs);background:#fff}.challenge-progress{gap:14px;padding:18px;display:grid}.challenge-progress.complete{border-color:var(--green-3);background:linear-gradient(180deg, white, color-mix(in srgb, var(--green-0) 58%, white))}.challenge-progress-top{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.challenge-progress-top>div{gap:4px;min-width:0;display:grid}.challenge-kicker{color:var(--blue-9);text-transform:uppercase;font-size:12px;font-weight:800}.challenge-progress-top strong{font-size:1.25rem;line-height:1.2}.challenge-progress-top span:last-child{color:var(--gray-7);font-size:14px;line-height:1.4}.challenge-progress-percent{border-radius:var(--radius-pill);background:var(--gray-1);color:var(--gray-9);font-variant-numeric:tabular-nums;flex:none;padding:6px 10px;font-size:13px;font-weight:800}.challenge-progress.complete .challenge-progress-percent{background:var(--green-1);color:var(--green-10)}.challenge-progress-meter{border-radius:var(--radius-pill);background:var(--gray-2);height:12px;overflow:hidden}.challenge-progress-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-color1), var(--green-7));width:0%;height:100%;transition:width .22s;display:block}.challenge-milestone-row{align-items:center;gap:8px;display:flex}.challenge-milestone-dot{border:1px solid var(--gray-3);border-radius:var(--radius-pill);background:var(--gray-0);width:28px;height:28px;color:var(--gray-7);justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.challenge-milestone-dot.complete{border-color:var(--green-3);background:var(--green-1);color:var(--green-10)}.challenge-next-card{background:color-mix(in srgb, var(--blue-0) 54%, white);align-content:start;gap:10px;padding:18px;display:grid}.challenge-next-card strong{font-size:1rem;line-height:1.25}.challenge-next-card ul,.challenge-rule-grid p{margin:0}.challenge-next-card ul{color:var(--gray-8);gap:8px;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.challenge-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.challenge-rule-grid article{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:#fff;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.challenge-rule-grid article>span{border-radius:var(--radius-pill);background:var(--blue-0);width:30px;height:30px;color:var(--blue-9);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.challenge-rule-grid h3{margin:0;font-size:1rem;line-height:1.2}.challenge-rule-grid p{color:var(--gray-7);font-size:14px;line-height:1.43}.challenge-prize-grid{align-items:stretch}.challenge-prize{flex:170px;gap:5px;min-width:160px;padding:14px;display:grid}.challenge-prize.featured{border-color:var(--yellow-3);background:linear-gradient(180deg, white, color-mix(in srgb, var(--yellow-0) 70%, white))}.challenge-prize.milestone{border-color:var(--blue-3);background:linear-gradient(180deg, white, color-mix(in srgb, var(--blue-0) 70%, white))}.challenge-prize-rank{color:var(--gray-7);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.challenge-prize strong{font-size:1.34rem;line-height:1.05}.challenge-prize span:last-child{color:var(--gray-7);font-size:13px;line-height:1.35}.challenge-leaderboard-header{align-items:center}.challenge-leaderboard{overflow:hidden}.challenge-row{border-bottom:1px solid var(--gray-3);grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:16px 18px;display:grid}.challenge-row:last-child{border-bottom:0}.challenge-row.me{background:color-mix(in srgb, var(--blue-0) 72%, white)}.challenge-row.rank-top{background:linear-gradient(90deg, color-mix(in srgb, var(--yellow-0) 58%, white), white 54%)}.challenge-user{align-items:center;gap:12px;min-width:0;display:flex}.challenge-rank{border:1px solid var(--gray-3);border-radius:var(--radius-pill);background:var(--gray-0);width:38px;height:38px;color:var(--gray-8);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.challenge-row.rank-top .challenge-rank{border-color:var(--yellow-3);background:var(--yellow-1);color:var(--yellow-11)}.challenge-avatar,.challenge-animal-avatar{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--blue-1), var(--green-1));width:42px;height:42px;color:var(--gray-9);flex:none;align-items:center;justify-items:center;font-size:14px;font-weight:800;display:grid;overflow:hidden}.challenge-avatar img,.challenge-animal-avatar img{object-fit:cover;width:100%;height:100%}.challenge-name{gap:3px;min-width:0;display:grid}.challenge-name a{color:var(--gray-12);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.2;text-decoration:none;display:block;overflow:hidden}.challenge-name small,.challenge-score-detail{color:var(--gray-7);font-size:13px;line-height:1.35}.challenge-you{border-radius:var(--radius-pill);background:var(--blue-1);width:-webkit-fit-content;width:fit-content;color:var(--blue-10);text-transform:uppercase;align-items:center;margin-top:2px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.challenge-score{text-align:right;font-variant-numeric:tabular-nums;align-content:center;justify-items:end;gap:3px;display:grid}.challenge-score strong{font-size:1.35rem;line-height:1}.challenge-animal-stack{grid-column:1/-1;align-items:center;min-height:34px;padding-left:50px;display:flex;overflow:hidden}.challenge-animal-stack-label{color:var(--gray-7);text-transform:uppercase;white-space:nowrap;margin-right:12px;font-size:12px;font-weight:800}.challenge-animal-avatar{border:2px solid #fff;width:34px;height:34px;margin-left:-8px;font-size:12px}.challenge-animal-more{border:1px solid var(--gray-3);border-radius:var(--radius-pill);min-height:28px;color:var(--gray-8);white-space:nowrap;background:#fff;align-items:center;margin-left:8px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.challenge-empty{color:var(--gray-8);text-align:center;justify-items:center;gap:5px;padding:28px;display:grid}.challenge-empty strong{color:var(--gray-11);font-size:1rem;line-height:1.25}.challenge-empty span{max-width:360px;font-size:14px;line-height:1.4}.challenge-dashboard-banner{border-color:color-mix(in srgb, var(--blue-3) 70%, var(--green-3));background:linear-gradient(135deg, color-mix(in srgb, var(--blue-0) 65%, white), white 52%, color-mix(in srgb, var(--green-0) 70%, white));color:var(--gray-12);align-content:start;gap:10px;position:relative;overflow:hidden}.challenge-dashboard-banner.is-complete{border-color:var(--green-3);background:linear-gradient(135deg, color-mix(in srgb, var(--green-0) 72%, white), white)}.challenge-dashboard-banner.is-empty{border-color:color-mix(in srgb, var(--blue-3) 80%, var(--gray-3));background:linear-gradient(135deg, color-mix(in srgb, var(--blue-0) 74%, white), white)}.challenge-dashboard-banner.is-progressing{border-color:color-mix(in srgb, var(--yellow-3) 72%, var(--blue-3));background:linear-gradient(135deg, color-mix(in srgb, var(--yellow-0) 62%, white), white 50%, color-mix(in srgb, var(--blue-0) 68%, white))}.challenge-dashboard-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.challenge-dashboard-icon{border:1px solid var(--blue-3);border-radius:var(--radius-pill);width:34px;height:34px;color:var(--blue-9);background:#fff;justify-content:center;align-items:center;display:inline-flex}.challenge-dashboard-icon svg{width:18px;height:18px}.challenge-dashboard-banner h3{font-size:1rem;line-height:1.25;display:block}.challenge-dashboard-banner p{color:var(--gray-8)}.challenge-dashboard-meta{color:var(--gray-7);text-transform:uppercase;justify-content:space-between;gap:8px;font-size:12px;font-weight:800;display:flex}.challenge-dashboard-meter{border-radius:var(--radius-pill);background:var(--gray-2);height:8px;overflow:hidden}.challenge-dashboard-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-color1), var(--green-7));height:100%;display:block}@media (max-width:980px){.challenge-hero,.challenge-progress-grid,.challenge-rule-grid{grid-template-columns:1fr}.challenge-hero-panel{border-top:1px solid var(--gray-3);border-left:0;padding:22px 0 0}.challenge-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.challenge-page{padding:18px 12px 42px}.challenge-hero{gap:22px;padding:22px}.challenge-hero h1{font-size:2.45rem}.challenge-hero p{font-size:1rem}.challenge-hero-stats{border-bottom:0;grid-template-columns:1fr}.challenge-hero-stats div,.challenge-hero-stats div:first-child,.challenge-hero-stats div:last-child{border-right:0;border-bottom:1px solid var(--gray-3);padding:12px 0}.challenge-section{padding:26px 0}.challenge-section-header,.challenge-progress-top,.challenge-leaderboard-header{align-items:start;gap:10px;display:grid}.challenge-rule-grid{grid-template-columns:1fr}.challenge-row{grid-template-columns:1fr;padding:15px}.challenge-score{text-align:left;justify-items:start;padding-left:50px}.challenge-animal-stack{padding-left:50px}.challenge-prize{flex-basis:100%}}@media (max-width:430px){.challenge-hero{padding:18px}.challenge-hero h1{font-size:2.12rem}.challenge-status-row,.challenge-cta-row,.challenge-progress-actions{align-items:stretch}.challenge-status,.challenge-countdown,.challenge-cta-row .btn,.challenge-progress-actions .btn{justify-content:center;width:100%}.challenge-podium strong{font-size:1.35rem}.challenge-animal-stack-label{display:none}.challenge-animal-more{margin-left:6px}}.empty_state{border-radius:calc(var(--border-radius) * 2);background:var(--brown-0);max-width:420px;color:var(--brown-8);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:64px auto;padding:32px;display:flex}.empty_state>svg{width:48px;height:48px;stroke:var(--brown-5)}.empty_state>svg.icon{width:48px;height:48px;stroke:var(--brown-5)}.empty_state p{text-wrap:balance;margin:0}.empty_state__icon{border-radius:var(--radius-circle);background:var(--brown-1);width:48px;height:48px;color:var(--brown-7);justify-content:center;align-items:center;display:inline-flex}.empty_state__icon svg{stroke:currentColor;width:24px;height:24px}.empty_state__icon svg.icon{stroke:currentColor;width:24px;height:24px}.empty_state__heading{color:var(--brown-10);margin:0;font-size:22px}.empty_state .empty_state__cta{margin-top:4px}.ts-hidden-accessible{display:none}.ts-wrapper .ts-control{border:1px solid var(--border-color,var(--gray-5));border-radius:var(--border-radius);min-height:42px;color:var(--gray-12);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{aspect-ratio:1;z-index:1;height:100%;font-size:0;transition:transform .1s ease-in-out;right:28px;background:var(--icon-close) no-repeat center center / 16px 16px!important}.ts-wrapper .ts-control .clear-button:hover{transform:translateY(-50%)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:rgba(255,255,255,.133) var(--icon-x) no-repeat center center / 12px 12px!important}.ts-wrapper.multi .ts-control .item .remove:hover{background-color:rgba(255,255,255,.2)!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(--border-color,var(--gray-5));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 .ts-dropdown-content{overscroll-behavior:contain;scrollbar-width:thin}.ts-wrapper.plugin-clear_button .ts-control{padding-right:64px!important}.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+.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}.air-datepicker{z-index:1001!important}.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}.locked .crisp-client,.bp-lock .crisp-client{display:none!important}body:has(dialog[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}em-emoji-picker{z-index:2147483600;width:360px;max-width:80vw;max-height:70vh;position:absolute;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{--brand-color1:#052e68;--brand-color2:#0a5fd7;--brand-color3:#009be1;--brand-color4:#37c3f5;--yellow:#ffaf00;--orange:#ff7d00;--aqua:#58dbbc;--green:#58db64;--gray:#7d7d7d;--light-gray:#cdcdcd;--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-sm:4px;--radius-lg:16px;--radius-pill:999px;--radius-circle:50%;--shadow-xs:0 1px 0 rgba(0,0,0,.02);--shadow-sm:0 1px 2px rgba(0,0,0,.05), 0 2px 6px rgba(0,0,0,.05);--shadow-md:0 2px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 8px 24px rgba(0,0,0,.14);--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,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(--gray-0);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(--blue-8);-webkit-text-decoration:color-mix(in srgb, currentColor 50%, transparent) underline 1px;text-decoration:color-mix(in srgb, currentColor 50%, transparent) underline 1px;text-underline-offset:2px}a:hover{color:var(--blue-6)}a:focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--brand-color4);outline-offset:2px}img,svg{display:block}a:has(.profile_pic){text-decoration:none}.profile_pic{aspect-ratio:1;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 img{width:100%;height:100%}.profile_pic .placeholder{text-transform:uppercase;color:var(--gray-4);font-size:16px;font-weight:500}.profile_pic:has(img) .placeholder{display:none}svg.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}svg.brand_icon{fill:currentColor}.cards{flex-wrap:wrap;justify-content:center;gap:16px;padding:32px;display:flex}@media (max-width:540px){.cards{padding:16px}}.cards .card{aspect-ratio:1;border-radius:calc(var(--border-radius) * 2);color:#fff;background:50%/cover no-repeat;flex-direction:column;flex:0 calc(50% - 8px);justify-content:flex-end;max-width:240px;padding:12px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (max-width:440px){.cards .card{padding:8px}}.cards .card:before{content:"";z-index:1;background:linear-gradient(transparent 42%,#000 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{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}@media (max-width:440px){.cards .card h3{font-size:20px}}.cards .card p{margin:0;font-size:14px}@media (max-width:440px){.cards .card p{display:none}}.cards .card .species_breed{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cards .card .price{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 4px;font-weight:600;display:flex}.cards .card .price .seller_rating{color:var(--yellow-8);white-space:nowrap;align-self:flex-end;font-size:12px;font-weight:400}.cards .card button.featured{z-index:2;cursor:pointer;text-shadow:0 0 8px rgba(0,0,0,.533);background:0 0;border:0;padding:4px;font-size:24px;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:rgba(255,255,255,.533)}.cards .card button.featured[data-featured=false] svg{fill:transparent}.cards .card button.featured[data-featured=false]:hover{color:var(--yellow-6)}.cards .card:hover>img{transform:scale(1.1)}.listing_cards{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:540px){.listing_cards{padding:16px}}.listing_cards .card{border:1px solid var(--gray-3);border-radius:var(--border-radius);background:#fff;flex-direction:column;flex:30%;max-width:380px;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 2px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}@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{overflow:hidden}@media (max-width:767px){.listing_cards .card .image{aspect-ratio:4/3}}.listing_cards .card .image img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .1s ease-in-out}.listing_cards .card .content{color:#000;flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.listing_cards .card .content .header{align-items:flex-start;gap:16px;font-weight:600;line-height:1;display:flex}.listing_cards .card .content .header .info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.listing_cards .card .content .header .info .title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.listing_cards .card .content .header .info .card_animal_link{width:-webkit-fit-content;width:fit-content;max-width:100%;color:var(--blue-7);cursor:pointer;align-items:center;gap:4px;font-size:12px;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(--blue-5);outline-offset:2px;border-radius:var(--radius-sm)}.listing_cards .card .content .header .info .details{color:var(--gray-6);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;line-height:1.2;overflow:hidden}.listing_cards .card .content .header .price{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.listing_cards .card .content .header .auction_price_block{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.listing_cards .card .content .header .auction_price_line{white-space:nowrap;align-items:center;gap:4px;display:flex}.listing_cards .card .content .header .auction_price_line .label_text{color:var(--gray-6);font-size:13px;font-weight:400}.listing_cards .card .content .header .auction_price_line.current{font-size:13px;font-weight:600}.listing_cards .card .content .header .auction_price_line.starting{color:var(--gray-6);font-size:12px;font-weight:500}.listing_cards .card .content .header .buy_now_line{align-items:center;gap:4px;display:flex}.listing_cards .card .content .header .buy_now_line .label .label_text{color:var(--blue-7);font-size:13px;font-weight:600}.listing_cards .card .content .header .buy_now_line .label .amount{color:var(--blue-7);font-size:13px;font-weight:600}.listing_cards .card .content .header .auction_bid_count{color:var(--gray-6);font-size:12px;font-weight:500}.listing_cards .card .content .header .bidding_starts{color:var(--gray-6);align-items:center;gap:4px;font-size:12px;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{color:var(--blue-7);font-size:14px;font-weight:600}.listing_cards .card .content .header .upcoming_sale .date{color:var(--gray-6);font-size:12px;font-weight:400}.listing_cards .card .content .header .upcoming_sale.sold .label{color:var(--gray-6);font-weight:400}.listing_cards .card .content .auction_countdown{color:var(--orange-7);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;font-size:12px;font-weight:475;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{color:var(--red-9)}.listing_cards .card .content .auction_countdown[data-urgency=urgent]{color:var(--red-9)}.listing_cards .card .content .auction_countdown[data-urgency=critical]{color:var(--red-9)}.listing_cards .card .content .meta{color:var(--gray-6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:auto;font-size:12px;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{min-width:0;color:var(--gray-8);cursor:default;flex:0 auto;align-items:center;gap:5px;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{white-space:nowrap;flex:none}.listing_cards .card .content .meta .provider_rating{white-space:nowrap;flex:none}.listing_cards .card:hover .image img{transform:scale(1.1)}.actor_card{z-index:100;border:1px solid var(--gray-4);border-radius:var(--border-radius);background:#fff;flex-direction:column;align-items:center;gap:4px;min-width:64px;min-height:64px;padding:16px;display:flex;position:absolute;box-shadow:0 0 16px rgba(0,0,0,.067)}.actor_card .profile_pic{width:96px;height:96px;margin-bottom:4px}.actor_card h3{text-wrap:nowrap;margin:0}.actor_card p{margin:0}.actor_card .verified span:after{content:"";vertical-align:middle;background-image:url(/img/verified.svg);background-size:contain;width:12px;height:12px;margin-left:4px;display:inline-block}.actor_card .verifs{color:var(--green-8);margin:0;font-size:12px}.actor_card .verifs>div{align-items:center;gap:4px;display:flex}.actor_card .verifs>div svg{width:16px;height:16px;stroke:var(--green-8)}.actor_card .species{background:var(--indigo-6);white-space:nowrap;border-radius:1em;padding:2px 8px;font-size:14px;text-decoration:none;display:inline-block}.actor_card .breed{background:var(--indigo-6);white-space:nowrap;border-radius:1em;padding:2px 8px;font-size:14px;text-decoration:none;display:inline-block}.actor_card .species{color:#fff;font-weight:500}.actor_card .breed{background:var(--indigo-0);color:var(--indigo-12)}.feed{flex-direction:column;gap:24px;max-width:780px;margin:-8px auto 0;display:flex}.breadcrumbs{flex-wrap:wrap;gap:8px;margin:-16px 0 16px;display:flex}.breadcrumbs .separator{color:var(--gray-6)}.letters{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:16px;padding:0;list-style:none;display:flex}.letters a{font-size:20px;font-weight:600}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:32px 16px 0;padding:0;list-style:none;display:flex}.pagination li a{border-radius:var(--radius-pill);background:var(--gray-0);text-align:center;min-width:2em;padding:4px 8px;text-decoration:none;display:block}.pagination li strong{border-radius:var(--radius-pill);background:var(--gray-0);text-align:center;min-width:2em;padding:4px 8px;text-decoration:none;display:block}.list_of_animals{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.list_of_animals li{background:var(--gray-1);border-radius:var(--border-radius);flex-direction:column;align-items:center;gap:4px;padding:8px;font-size:14px;line-height:1;display:flex}.list_of_animals li.add{background:0 0}.list_of_animals li.add button{width:100%}
