:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17181d;--ink:#17181d;--muted:#5f6672;--line:#17181d1f;--surface:#fff;--teal:#078678;--coral:#db5a42;--gold:#d79214;--green-soft:#e7f5ee;--coral-soft:#fbe9e3;--gold-soft:#fff3d7;background:#f5f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.primary-link-button,.card-link-button,.secondary-button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 14px;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}button:hover,nav a:hover,.primary-link-button:hover,.card-link-button:hover,.secondary-button:hover{transform:translateY(-1px)}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main,section,article,div{min-width:0}.app-shell{background:linear-gradient(#ffffffbf,#f5f6f3cc 42%),#f5f6f3;min-height:100vh}.site-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:18px;padding:18px 38px 14px;display:grid;position:sticky;top:0}.brand,nav,.listing-meta,.verified,.card-footer,.card-footer span,.social-counts,.flow-steps,.flow-steps span,.profile-topline,.distance,.detail-facts,.detail-facts span,.review-strip,.review-mini,.guide-meta,.guide-meta span,.admin-stat,.trust-callout,.queue-actions,.profile-actions{align-items:center;display:flex}.brand{justify-self:start;gap:10px;font-size:1.12rem;font-weight:950}.brand-icon{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}nav{color:#414852;scrollbar-width:none;white-space:nowrap;justify-content:flex-end;gap:6px;min-width:0;max-width:100%;font-weight:780;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav a{border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 9px;display:inline-flex}nav a:hover{background:#17181d0f}.top-tabs{-webkit-overflow-scrolling:touch;justify-content:center;justify-self:center;gap:18px;width:auto}.top-tabs a{color:#5e636c;justify-items:center;gap:5px;min-width:88px;font-size:.94rem;display:inline-grid;position:relative}.top-tabs a svg,.top-tabs a.active-tab{color:var(--ink)}.top-tabs a.active-tab:after{background:var(--ink);content:"";border-radius:999px;height:3px;position:absolute;bottom:-9px;left:10px;right:10px}.header-actions{justify-content:flex-end;justify-self:end;gap:10px}.host-link,.signed-in-link{align-items:center;gap:7px;font-weight:900;display:inline-flex}.round-action,.menu-button,.nav-auth{min-width:44px;min-height:44px;color:var(--ink);background:#f4f5f3;border:1px solid #0000;border-radius:999px}.menu-button{padding-inline:13px}.header-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;min-width:240px;padding:8px;display:grid;position:absolute;top:72px;right:38px;box-shadow:0 18px 48px #17181d29}.header-menu a{border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-weight:850;display:flex}.header-menu a:hover{background:#f4f5f3}.site-footer{border-top:1px solid var(--line);background:#fff;margin-top:58px;padding:34px 0 24px}.site-footer-inner,.site-footer-bottom{width:min(1240px,100% - 48px);margin:0 auto}.site-footer-inner{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;gap:32px;display:grid}.footer-brand-block{gap:12px;max-width:390px;display:grid}.footer-brand{color:var(--ink);align-items:center;gap:10px;font-size:1.18rem;font-weight:950;display:inline-flex}.footer-brand-block p{color:var(--muted);margin:0;font-weight:650;line-height:1.55}.footer-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.footer-link-group{align-content:start;gap:9px;display:grid}.footer-link-group h2{color:var(--ink);margin:0 0 4px;font-size:.92rem;font-weight:950}.footer-link-group a{color:var(--muted);font-size:.92rem;font-weight:750}.footer-link-group a:hover{color:var(--ink)}.site-footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:14px;margin-top:28px;padding-top:18px;font-size:.86rem;font-weight:700;display:flex}.nav-cta{color:#fff;background:var(--teal)}.nav-admin,.nav-auth{color:var(--ink);border:1px solid var(--line);background:#fff}.nav-auth{min-height:36px;padding:7px 10px}main{width:min(1240px,100% - 32px);margin:0 auto;padding:22px 0 72px}.marketplace-main{width:min(1500px,100% - 48px);padding-top:28px}.marketplace-search-shell{justify-items:center;gap:12px;padding:26px 0 12px;display:grid}.marketplace-search{background:#fff;border:1.5px solid #17181d24;border-radius:999px;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr) 56px;align-items:center;width:min(860px,100%);min-height:72px;padding:8px 8px 8px 24px;display:grid;box-shadow:0 12px 38px #17181d1f}.search-field{background:0 0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:auto;padding:0 18px 0 0;display:grid}.search-field+.search-field{border-left:1px solid var(--line);padding-left:22px}.search-field svg{color:var(--muted)}.search-field input{width:100%;height:42px;color:var(--ink);background:0 0;border:0;padding:0;font-size:1rem;font-weight:800}.search-field input:focus{outline:none}.search-field input::placeholder{color:var(--muted);font-weight:650}.marketplace-search-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;max-width:min(920px,100%);display:flex}.location-choice-row,.what-quick-row{flex-wrap:wrap;gap:7px;display:flex}.location-choice-row button,.what-quick-row button,.use-location-inline{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:.84rem;font-weight:900;display:inline-flex}.location-choice-row button.active,.what-quick-row button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.search-fab{color:#fff;background:var(--teal);border-radius:999px;place-items:center;width:56px;height:56px;min-height:56px;padding:0;display:grid}.search-fab:hover{background:#056155}.search-status{color:var(--teal);margin:0;font-size:.86rem;font-weight:800}.use-location-inline{background:#f7f8f5;min-height:36px}.homepage-search-section{text-align:center;padding:48px 0 0}.homepage-search-wrap{justify-content:center;margin-bottom:14px;display:flex}.homepage-search-bar{background:#fff;border:1.5px solid #17181d24;border-radius:999px;align-items:center;gap:10px;width:min(660px,100%);min-height:68px;padding:8px 8px 8px 22px;transition:box-shadow .16s;display:flex;box-shadow:0 4px 32px #17181d21}.homepage-search-bar:focus-within{border-color:#17181d40;box-shadow:0 4px 40px #17181d33}.homepage-search-icon{color:var(--muted);flex-shrink:0}.homepage-search-bar input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:1.05rem;font-weight:600}.homepage-search-bar input::placeholder{color:var(--muted);font-weight:400}.homepage-search-btn{background:var(--teal);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;min-height:52px;padding:0;transition:background .16s,transform .16s;display:flex}.homepage-search-btn:hover{background:#056155;transform:scale(1.06)}.homepage-location-hint{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-bottom:32px;font-size:.88rem;display:flex}.homepage-location-hint button{min-height:auto;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.homepage-location-hint button:hover{background:#17181d0d;transform:none}.homepage-location-hint small{color:var(--teal);font-weight:700}.category-tabs{border-bottom:1.5px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:0;margin-bottom:32px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{min-height:48px;color:var(--muted);white-space:nowrap;cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;border-radius:0;padding:10px 22px;font-size:.96rem;font-weight:600;transition:color .12s;position:relative}.category-tabs button:after{content:"";background:0 0;border-radius:2px;height:2.5px;transition:background .12s;position:absolute;bottom:-1.5px;left:22px;right:22px}.category-tabs button.active{color:var(--ink);font-weight:850}.category-tabs button.active:after{background:var(--ink)}.category-tabs button:hover{color:var(--ink);transform:none}.market-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.market-grid .market-listing-card,.market-grid .market-feature-card{min-width:0}.market-listing-click{color:inherit;text-decoration:none;display:block}.market-listing-img-placeholder{color:#1f231f6b;background:linear-gradient(135deg,#e8ede5 0%,#d4dcd1 100%);place-items:center;width:100%;height:100%;display:grid}.market-trust-badge{color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.01em;background:#fffffff0;border-radius:999px;padding:5px 11px;font-size:.76rem;font-weight:850;position:absolute;bottom:12px;left:12px}.market-listing-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.97rem;font-weight:750;line-height:1.3;overflow:hidden}.market-listing-location{color:var(--muted);margin:3px 0 0;font-size:.88rem}.market-listing-price{color:var(--ink);margin:4px 0 0;font-size:.92rem}.marketplace-categories{justify-content:center;margin-bottom:34px}.marketplace-row,.profile-strip{gap:16px;margin-top:34px;display:grid}.row-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.row-heading h1,.row-heading h2{margin-bottom:5px;font-size:1.85rem;line-height:1.12}.row-heading p{color:var(--muted);margin:0;font-weight:650}.row-heading a{white-space:nowrap;background:#f0f1ee;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-weight:900;display:inline-flex}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.row-heading a.primary-row-action{color:#fff;background:var(--ink)}.listing-row,.feature-row,.profile-strip-grid{scrollbar-width:none;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}.page-grid-row{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));overflow:visible}.listing-row::-webkit-scrollbar{display:none}.feature-row::-webkit-scrollbar{display:none}.profile-strip-grid::-webkit-scrollbar{display:none}.market-listing-card,.market-feature-card{align-content:start;gap:10px;min-width:210px;display:grid;position:relative}.market-listing-media,.market-feature-media{aspect-ratio:4/3;background:#ecefea;border-radius:14px;display:block;position:relative;overflow:hidden}.market-feature-media{aspect-ratio:1.2}.market-listing-media img,.market-feature-media img,.featured-profile-cover img{object-fit:cover;width:100%;height:100%}.market-favorite,.market-feature-media span{color:var(--ink);background:#fffffff0;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:950;position:absolute;top:12px;left:12px}.market-save{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17181d57;border-radius:999px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;position:absolute;top:10px;right:10px}.market-save.saved{background:var(--coral)}.market-listing-copy{gap:2px;padding:10px 4px 4px;display:grid}.market-listing-copy h3{margin-bottom:0;font-size:.98rem;line-height:1.25}.market-listing-copy p,.market-listing-copy a{color:var(--muted);margin:0;font-size:.92rem;line-height:1.35}.market-listing-copy a{color:var(--ink);font-weight:800}.marketplace-secondary-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:16px;margin-top:34px;display:grid}.featured-profile-card{border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;overflow:hidden}.featured-profile-click{display:grid}.featured-profile-click:hover h2,.inline-profile:hover h3,.profile-card:hover h3{text-decoration:underline}.featured-profile-cover{height:220px;position:relative}.featured-profile-cover span{background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-weight:950;display:inline-flex;position:absolute;top:12px;left:12px}.featured-profile-body{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:16px;display:grid}.featured-profile-body>img{object-fit:cover;border-radius:12px;width:84px;height:84px}.featured-profile-body p{color:var(--muted);line-height:1.5}.logged-in-market-tools{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin-top:34px;display:grid}.marketplace-secondary-row .partner-flow{margin-top:0}.demand-path-card,.supply-footer,.content-funnel-card{border:1px solid var(--line);background:#fff;border-radius:8px}.demand-path-card{align-content:center;gap:14px;padding:18px;display:grid}.demand-path-card>p{max-width:680px;color:var(--muted);line-height:1.55}.demand-path-grid,.supply-flow-grid,.content-funnel-grid,.account-intent-grid{gap:10px;display:grid}.demand-path-grid,.supply-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-path-grid a,.supply-flow-card,.content-funnel-card,.account-intent-grid a{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;gap:8px;padding:12px;font-weight:850;display:grid}.demand-path-grid a{justify-content:space-between;align-items:center;display:inline-flex}.content-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-funnel-card{align-content:start;min-height:190px}.content-funnel-card svg,.supply-flow-card svg,.account-intent-grid svg{color:var(--teal)}.content-funnel-card span,.supply-flow-card span,.account-intent-grid span{color:var(--muted);font-size:.9rem;font-weight:800}.content-funnel-card p,.supply-footer p,.supply-flow-card p,.account-intent-grid span{color:var(--muted);line-height:1.5}.supply-footer{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);padding:18px}.supply-flow-card span{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.guide-funnel-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:14px;display:grid}.guide-feature-card{color:#fff;background:#17181d;border-radius:8px;align-items:end;min-height:380px;display:grid;position:relative;overflow:hidden}.guide-feature-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.guide-feature-card:after{content:"";background:linear-gradient(#17181d0d,#17181de0);position:absolute;inset:0}.guide-feature-card>div{z-index:1;gap:9px;max-width:520px;padding:20px;display:grid;position:relative}.guide-feature-card span,.guide-channel-header span,.supply-trust-row span{align-items:center;gap:7px;display:inline-flex}.guide-feature-card span{width:fit-content;color:var(--ink);background:#fffffff0;border-radius:999px;padding:7px 10px;font-weight:950}.guide-feature-card h3{color:#fff;max-width:12ch;margin:0;font-size:2.15rem;line-height:1}.guide-feature-card p{color:#ffffffdb;margin:0;font-weight:700;line-height:1.45}.guide-feature-card strong{align-items:center;gap:6px;width:fit-content;margin-top:4px;display:inline-flex}.guide-channel-panel{border:1px solid var(--line);background:#f7f9f4;border-radius:8px;gap:12px;padding:16px;display:grid}.guide-channel-header{gap:6px;display:grid}.guide-channel-header span,.guide-channel-card span{color:var(--teal);text-transform:uppercase;font-size:.84rem;font-weight:950}.guide-channel-header h3{max-width:520px;margin:0;font-size:1.45rem}.guide-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-channel-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;min-height:160px;padding:14px;display:grid}.guide-channel-card svg{color:#d9694a}.guide-channel-card h4{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.15}.guide-channel-card p{color:var(--muted);margin:0;font-weight:700;line-height:1.45}.supply-footer{background:#fff;align-items:stretch;padding:0;overflow:hidden}.supply-footer-copy{color:#fff;background:#17181d;align-content:center;gap:12px;min-height:100%;padding:24px;display:grid}.supply-footer-copy .eyebrow{color:#a9e2d7}.supply-footer-copy h2{color:#fff;max-width:13ch;margin:0}.supply-footer-copy p{color:#ffffffc7;max-width:520px;margin:0}.supply-trust-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.supply-trust-row span{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:8px 10px;font-size:.88rem;font-weight:850}.supply-footer .supply-flow-grid{align-content:stretch;padding:16px}.supply-footer .supply-flow-card{background:#fbfcf9;grid-template-columns:auto minmax(0,1fr);align-content:start;min-height:188px;padding:14px}.supply-flow-icon{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.supply-footer .supply-flow-card h3{margin:2px 0 5px}.supply-footer .supply-flow-card p{margin:0}.supply-footer .supply-flow-card span{color:#d9694a;text-transform:uppercase}.supply-footer .supply-flow-card strong{width:fit-content;color:var(--ink);grid-column:2;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.account-intent-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.workspace-intro{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:16px;margin:16px 0 14px;display:grid}.eyebrow{color:var(--teal);text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:950}h1,h2,h3,p{margin-top:0}h1,h2,h3{overflow-wrap:break-word}h1{letter-spacing:0;max-width:760px;margin-bottom:12px;font-size:3.25rem;line-height:.98}h2{letter-spacing:0;margin-bottom:8px;font-size:1.95rem;line-height:1.05}h3{letter-spacing:0;margin-bottom:7px;font-size:1.08rem;line-height:1.2}.intro-copy p,.detail-subtitle,.section-block>p,.partner-flow>div>p,.admin-panel p,.guide-article p{max-width:680px;color:var(--muted);font-size:1rem;line-height:1.58}.location-card,.search-panel,.section-block,.profile-panel,.chat-panel,.partner-flow,.public-profile-card,.admin-panel,.detail-card,.message-room,.thread-list.full,.guide-article{border:1px solid var(--line);background:var(--surface);border-radius:8px}.location-card{gap:10px;padding:14px;display:grid}.location-card strong{color:var(--ink);font-size:1.35rem;line-height:1}.location-card button{background:var(--teal);width:100%}.search-panel{grid-template-columns:1.4fr 1fr .8fr auto;gap:10px;margin:16px 0 14px;padding:10px;display:grid}label{color:#626977;gap:7px;font-size:.8rem;font-weight:850;display:grid}input,select,textarea{width:100%;min-height:46px;color:var(--ink);background:#fbfcf9;border:1px solid #17181d24;border-radius:8px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--teal);outline:3px solid #07867829}textarea{resize:vertical;min-height:136px}.search-panel button{align-self:end;min-height:46px}.category-bar{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.category-bar button{color:var(--ink);border:1px solid var(--line);background:#fff}.category-bar button.active{color:#fff;background:var(--ink)}.product-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.section-block,.profile-panel,.chat-panel,.partner-flow{padding:16px}.section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.section-heading.compact{display:block}.feed-count{color:var(--muted);white-space:nowrap;font-size:.86rem;font-weight:850}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.listing-card,.community-card,.profile-card,.workspace-card,.queue-item,.compact-listing{border:1px solid var(--line);background:#fff;border-radius:8px}.listing-card{display:grid;overflow:hidden}.listing-media{aspect-ratio:4/3;overflow:hidden}.listing-media img,.community-card img,.detail-media img,.profile-cover-grid img,.guide-article>img{object-fit:cover;width:100%;height:100%}.listing-body{gap:10px;padding:13px;display:grid}.listing-meta{justify-content:space-between;gap:8px}.pill,.verified,.badge-row span,.tags span,.status-pill,.risk-flags span{border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.75rem;font-weight:900;display:inline-flex}.pill.adoption{color:#0c6845;background:var(--green-soft)}.pill.rehoming{color:#8b4e00;background:var(--gold-soft)}.pill.sale{color:#9d301e;background:var(--coral-soft)}.verified{color:var(--teal);background:#07867817}.muted,.profile-card p,.thread p,.community-card span,.compact-listing span{color:var(--muted)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{color:#47505a;background:#f1f3f0}.card-footer{justify-content:space-between;gap:10px}.card-footer span,.distance{color:var(--muted);gap:5px}.profile-link{color:var(--teal);font-weight:850}.card-actions{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.card-link-button,.primary-link-button{background:var(--ink);color:#fff}.icon-button{width:42px;padding:0}.icon-button.saved{color:#fff;background:var(--coral)}.right-rail{gap:12px;display:grid;position:sticky;top:76px}.profile-list,.thread-list,.content-ops-list,.queue-list{gap:9px;display:grid}.profile-card{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px;display:grid}.profile-card img{object-fit:cover;border-radius:8px;width:58px;height:58px}.profile-topline{justify-content:space-between;gap:8px}.review-mini{color:var(--gold);gap:5px;font-size:.82rem;font-weight:850}.chat-panel{gap:10px;display:grid}.thread{gap:6px 8px;justify-content:initial;width:100%;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;padding:11px;display:grid}.thread>p{grid-column:1/-1;margin-bottom:0;font-size:.88rem}.thread.unread{background:#f2fbf8;border-color:#07867857}.thread.active-thread{outline:3px solid #0786781f}.chat-status{color:var(--muted);margin:0;font-size:.88rem;font-weight:760}.sent-messages{gap:6px;display:grid}.sent-messages span,.message-bubble{background:#edf4f1;border-radius:8px;width:fit-content;max-width:min(420px,100%);padding:9px 11px}.message-bubble.outgoing{color:#fff;background:var(--teal);justify-self:end}.message-composer{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.message-composer button{width:42px;padding:0}.public-profile-section,.community-section,.partner-flow,.admin-grid,.messages-layout,.detail-layout,.guide-article,.profile-page-hero{margin-top:18px}.public-profile-card{overflow:hidden}.profile-hero{min-height:280px;position:relative}.profile-hero>img{object-fit:cover;width:100%;height:280px}.profile-hero-copy{color:#fff;align-items:end;gap:12px;display:flex;position:absolute;inset:auto 16px 16px}.profile-avatar{object-fit:cover;border:3px solid #fff;border-radius:8px;width:78px;height:78px}.profile-avatar.large{width:116px;height:116px}.profile-url-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:8px;padding:12px;display:grid}.profile-url-row span{text-overflow:ellipsis;font-weight:900;overflow:hidden}.profile-url-row a{border:1px solid var(--line);border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.profile-content{grid-template-columns:minmax(0,1fr) 270px;gap:14px;padding:14px;display:grid}.badge-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.badge-row span{background:#f1f3f0}.review-strip{gap:12px}.review-strip strong{color:var(--gold);gap:5px;display:flex}.profile-gallery{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.profile-gallery img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.profile-actions{flex-wrap:wrap;gap:8px;padding:0 14px 14px}.secondary-button{color:var(--ink);border:1px solid var(--line);background:#fff}.workspace-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.workspace-panel.always-visible{margin-top:14px}.workspace-card{padding:14px}.workspace-card svg{color:var(--teal)}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.community-card{overflow:hidden}.community-card>img{aspect-ratio:4/3}.community-card>div,.community-card p,.community-card footer{padding:0 12px}.community-card>div{justify-content:space-between;gap:8px;margin-top:12px;font-weight:850;display:flex}.community-card footer{color:var(--muted);gap:12px;padding-bottom:12px;font-weight:850;display:flex}.community-card footer span{align-items:center;gap:5px;display:flex}.partner-flow{gap:14px;display:grid}.partner-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.partner-options button{min-height:170px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;justify-items:start;display:grid}.partner-options button svg{color:var(--teal)}.partner-options button.selected-option{background:#eff9f5;border-color:#07867880}.partner-status{color:var(--teal);margin:0;font-weight:900}.flow-steps{flex-wrap:wrap;gap:8px}.flow-steps span{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;gap:6px;padding:9px 10px;font-weight:850}.detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:16px;display:grid}.detail-media{border-radius:8px;min-height:620px;overflow:hidden}.detail-card{gap:14px;padding:16px;display:grid;position:sticky;top:76px}.detail-subtitle{margin-bottom:16px}.detail-facts{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-weight:850}.detail-facts span{gap:5px}.trust-callout{color:#14695f;background:#eff9f5;border:1px solid #07867838;border-radius:8px;gap:8px;padding:10px;font-weight:800}.safety-contact-prompt{color:var(--ink);background:#fff8f0;border:1px solid #d867373d;border-radius:8px;gap:10px;padding:12px;display:grid}.safety-contact-title,.safety-contact-list span{align-items:center;display:flex}.safety-contact-title{color:#7d4625;gap:7px}.safety-contact-title svg,.safety-contact-list svg{color:#b4522d;flex:none}.safety-contact-list{grid-template-columns:1fr;gap:7px;display:grid}.safety-contact-list span{color:#4f5660;background:0 0;gap:6px;min-height:0;padding:0;font-size:.9rem;font-weight:850;line-height:1.25}.safety-contact-prompt--compact{margin-top:12px}.buyer-action-panel{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.source-attribution-panel{background:#f7fbf8;border:1px solid #0786782e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.source-attribution-panel>div{align-items:flex-start;gap:10px;display:flex}.source-attribution-panel svg{color:var(--teal);flex:none}.source-attribution-panel span{color:var(--ink);font-weight:950;display:block}.source-attribution-panel strong,.source-attribution-panel p{color:var(--muted);margin:2px 0 0;font-size:.88rem;font-weight:820;line-height:1.35;display:block}.source-attribution-panel a{color:#fff;background:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:950;display:inline-flex}.buyer-action-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.buyer-action-head h2,.buyer-action-head p{margin:0}.buyer-action-head h2{font-size:1.1rem;line-height:1.1}.buyer-action-head p:not(.eyebrow){color:var(--muted);margin-top:6px;font-size:.94rem;font-weight:750;line-height:1.45}.buyer-action-meta{text-align:right;justify-items:end;gap:4px;min-width:132px;display:grid}.buyer-action-meta strong{color:var(--ink);font-size:1.02rem}.buyer-action-meta span{color:var(--muted);font-size:.84rem;font-weight:800}.buyer-step-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.buyer-step-row span{border:1px solid var(--line);color:#505964;background:#fbfcf9;border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:.84rem;font-weight:850;line-height:1.2;display:flex}.buyer-step-row svg{color:var(--teal);flex:none}.buyer-question-prompts{background:#f7fbf8;border:1px solid #07867826;border-radius:8px;gap:8px;padding:10px;display:grid}.buyer-question-prompts>strong{color:var(--ink);font-size:.9rem}.buyer-question-prompts div{flex-wrap:wrap;gap:7px;display:flex}.buyer-question-prompts span{border:1px solid var(--line);color:#505964;background:#fff;border-radius:999px;padding:7px 9px;font-size:.82rem;font-weight:850}.listing-action-row{grid-template-columns:minmax(0,1fr) 48px auto;align-items:start;gap:10px;display:grid}.listing-action-row .message-start-wrap,.listing-primary-action{width:100%}.listing-action-row .icon-button{width:48px;min-height:48px}.profile-page-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.report-button-wrap{display:inline-grid;position:relative}.report-trigger{min-height:48px}.report-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;width:min(330px,100vw - 28px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #17181d29}.report-popover-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-popover-head button{border:1px solid var(--line);width:32px;min-height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:0}.report-popover textarea{min-height:100px}.inline-profile svg{color:var(--muted);justify-self:end}.seller-story-section{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);gap:16px;margin-top:16px;display:grid;overflow:hidden}.seller-story-copy{align-content:center;gap:12px;padding:22px;display:grid}.buyer-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.buyer-detail-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;min-height:164px;padding:14px;display:grid}.buyer-detail-grid svg{color:var(--teal)}.buyer-detail-grid span{color:var(--ink);font-weight:950}.buyer-detail-grid p{color:var(--muted);margin:0;font-size:.94rem;font-weight:750;line-height:1.45}.seller-transparency-grid{background:#f7fbf8;border:1px solid #07867833;border-radius:8px;gap:14px;margin-top:16px;padding:18px;display:grid}.seller-transparency-heading{gap:4px;display:grid}.seller-transparency-heading h2{margin:0;font-size:clamp(1.55rem,2.4vw,2.25rem)}.seller-transparency-grid>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seller-transparency-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:13px;display:grid}.seller-transparency-grid svg{color:var(--teal)}.seller-transparency-grid span{color:var(--ink);font-weight:950}.seller-transparency-grid p{color:var(--muted);margin:0;font-size:.9rem;font-weight:780;line-height:1.45}.seller-story-headline{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;display:grid}.seller-story-headline img{object-fit:cover;border-radius:8px;width:68px;height:68px}.seller-story-headline h2{margin:0}.seller-story-headline p,.seller-story-copy>p{color:var(--muted);margin:0;line-height:1.55}.seller-badge-row{flex-wrap:wrap;gap:7px;display:flex}.seller-badge-row span{color:#47505a;background:#f1f3f0;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.86rem;font-weight:850;display:inline-flex}.seller-profile-link{width:fit-content}.seller-story-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.2fr .8fr;gap:8px;min-height:320px;padding:8px;display:grid}.seller-story-gallery img{object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:0}.seller-story-gallery img:first-child{grid-row:1/-1}.feature-detail-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:16px;margin-top:18px;display:grid}.feature-detail-media{background:#edf1eb;border-radius:8px;min-height:620px;position:relative;overflow:hidden}.feature-detail-media img{object-fit:cover;width:100%;height:100%;min-height:620px}.feature-detail-media span{color:var(--ink);background:#fffffff0;border-radius:999px;padding:8px 12px;font-weight:950;position:absolute;top:14px;left:14px}.feature-detail-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid;position:sticky;top:76px}.feature-price-box{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;gap:5px;padding:13px;display:grid}.feature-price-box span{color:var(--ink);font-size:1.2rem;font-weight:950}.feature-price-box p{color:var(--muted);margin:0;font-weight:700;line-height:1.45}.feature-provider-card{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.feature-provider-card--link{color:inherit;transition:border-color .16s,transform .16s}.feature-provider-card--link:hover{border-color:#17181d47;transform:translateY(-1px)}.feature-provider-card img{object-fit:cover;border-radius:8px;flex:none;width:54px;height:54px}.feature-provider-card div{gap:4px;display:grid}.feature-provider-card span{color:var(--muted);font-weight:700;line-height:1.45}.feature-provider-card svg,.feature-detail-grid svg{color:var(--teal)}.feature-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.feature-detail-grid article,.feature-mini-card{border:1px solid var(--line);background:#fff;border-radius:8px}.feature-detail-grid article{gap:8px;padding:16px;display:grid}.feature-detail-grid h2{margin:0;font-size:1.05rem}.feature-detail-grid p{color:var(--muted);margin:0;line-height:1.5}.feature-mini-card{display:grid;overflow:hidden}.feature-mini-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.feature-mini-card span,.feature-mini-card strong,.feature-mini-card p{margin:0;padding-inline:12px}.feature-mini-card span{color:var(--muted);padding-top:12px;font-size:.84rem;font-weight:850}.feature-mini-card strong{color:var(--ink);padding-top:4px}.feature-mini-card p{color:var(--muted);padding-top:4px;padding-bottom:12px;font-weight:750}.inline-profile{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;padding:10px;transition:border-color .16s,transform .16s}.inline-profile img{width:64px;height:64px}.inline-profile:hover{border-color:#17181d47;transform:translateY(-1px)}.profile-page-hero{gap:12px;display:grid}.profile-cover-grid{grid-template-columns:1.2fr .8fr .8fr;gap:8px;height:320px;display:grid}.profile-cover-grid img{border-radius:8px}.profile-page-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:clamp(16px,2.4vw,24px);display:grid;box-shadow:0 18px 44px #17181d14}.profile-page-card>div:nth-child(2){gap:10px;min-width:0;display:grid}.profile-page-card .badge-row,.profile-page-card .detail-facts{margin-bottom:0}.profile-hero-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0;display:grid}.profile-hero-stat-strip div{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;gap:3px;min-height:72px;padding:10px;display:grid}.profile-hero-stat-strip strong{color:var(--ink);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.08}.profile-hero-stat-strip div:last-child strong{font-size:clamp(.92rem,1.25vw,1.05rem);line-height:1.12}.profile-hero-stat-strip span{color:var(--muted);font-size:.78rem;font-weight:900}.rescue-profile-section{background:linear-gradient(135deg,#e7f5eee6,#fffffffa 52%),#fff;border:1px solid #07867833;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(220px,.58fr);gap:14px;margin-top:12px;padding:16px;display:grid}.rescue-profile-intro,.rescue-process-card,.rescue-profile-proof{align-content:start;gap:12px;display:grid}.rescue-profile-intro h2{margin:0;font-size:clamp(1.7rem,3vw,2.55rem)}.rescue-profile-intro p{color:var(--muted);margin:0;line-height:1.52}.rescue-profile-cta-row{flex-wrap:wrap;gap:9px;display:flex}.rescue-process-card,.rescue-profile-proof article{border:1px solid var(--line);background:#fff;border-radius:8px}.rescue-process-card{padding:14px}.rescue-process-card>strong{font-size:1.08rem}.rescue-process-card ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rescue-process-card li{color:var(--muted);grid-template-columns:20px minmax(0,1fr);gap:8px;font-weight:780;line-height:1.42;display:grid}.rescue-process-card svg{color:var(--teal);margin-top:2px}.rescue-profile-proof{grid-template-columns:1fr}.rescue-profile-proof article{padding:13px}.rescue-profile-proof span{color:var(--muted);font-size:.82rem;font-weight:850}.rescue-profile-proof strong{color:var(--ink);margin-top:4px;font-size:1.1rem;line-height:1.15;display:block}.profile-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.profile-trust-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;min-height:132px;padding:14px;display:grid}.profile-trust-grid svg{color:var(--teal)}.profile-trust-grid span{color:var(--muted);font-size:.82rem;font-weight:850}.profile-trust-grid strong{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.15}.profile-standards-section{background:linear-gradient(#07867812,#fff0 58%),#fff;border:1px solid #07867833;border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;margin-top:12px;padding:16px;display:grid}.profile-standards-intro{align-content:start;gap:11px;min-width:0;display:grid}.profile-standards-intro h2{margin:0;font-size:clamp(1.75rem,3vw,2.7rem)}.profile-standards-intro p{color:var(--muted);margin:0;line-height:1.52}.profile-standards-meta{flex-wrap:wrap;gap:7px;display:flex}.profile-standards-meta span{color:#47505a;background:#eef5f2;border-radius:999px;padding:7px 10px;font-size:.86rem;font-weight:900;display:inline-flex}.profile-standards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-standards-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;min-height:168px;padding:14px;display:grid}.profile-standards-grid svg{color:var(--teal)}.profile-standards-grid strong{color:var(--ink);font-size:1.08rem}.profile-standards-grid p{color:var(--muted);margin:0;font-size:.92rem;font-weight:760;line-height:1.42}.breeder-program-section{background:linear-gradient(135deg,#07867814,#fff0 58%),#fff;border:1px solid #07867833;border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;margin-top:12px;padding:16px;display:grid}.breeder-program-intro{align-content:start;gap:11px;display:grid}.breeder-program-intro h2{margin:0;font-size:clamp(1.75rem,3vw,2.65rem)}.breeder-program-intro p{color:var(--muted);margin:0;line-height:1.52}.breeder-program-meta{flex-wrap:wrap;gap:7px;display:flex}.breeder-program-meta span{color:var(--teal-dark);background:#07867817;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:920}.breeder-program-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.breeder-program-proof-grid article,.breeder-program-listing-rail,.buyer-question-list{border:1px solid var(--line);background:#fff;border-radius:8px}.breeder-program-proof-grid article{align-content:start;gap:8px;min-height:172px;padding:14px;display:grid}.breeder-program-proof-grid svg{color:var(--teal)}.breeder-program-proof-grid strong{font-size:1.05rem}.breeder-program-proof-grid p,.breeder-program-listing p{color:var(--muted);margin:0;font-size:.9rem;font-weight:760;line-height:1.42}.breeder-program-listing-rail,.buyer-question-list{gap:10px;padding:14px;display:grid}.breeder-program-listing-rail{grid-column:1/-1}.breeder-program-listing{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:12px;display:grid}.breeder-program-listing span{color:var(--teal-dark);background:#07867817;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:950}.breeder-program-listing strong{min-width:0;font-size:1.05rem}.breeder-program-listing p{grid-column:2}.breeder-program-listing em{color:var(--ink);grid-row:span 2;font-style:normal;font-weight:950}.buyer-question-list{grid-column:1/-1}.buyer-question-list>strong{font-size:1.05rem}.buyer-question-list span{color:var(--muted);align-items:center;gap:8px;font-weight:850;line-height:1.35;display:flex}.buyer-question-list svg{color:var(--teal);flex:none}.profile-mini-site-section{background:#f7fbf8;border:1px solid #0786782e;border-radius:8px;grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(180px,.75fr));gap:12px;margin-top:12px;padding:16px;display:grid}.profile-mini-site-section>div{align-content:start;gap:10px;min-width:0;display:grid}.profile-mini-site-section h2{margin:0;font-size:clamp(1.65rem,2.7vw,2.45rem)}.profile-mini-site-section p{color:var(--muted);margin:0;line-height:1.48}.profile-share-row{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.profile-share-row strong{text-overflow:ellipsis;overflow:hidden}.profile-share-row a{color:var(--teal);flex:none;font-weight:950}.profile-mini-stats article,.profile-channel-list{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.profile-mini-site-section .profile-mini-stats{gap:8px}.profile-mini-stats article{gap:4px;display:grid}.profile-mini-stats span,.profile-channel-list span{color:var(--muted);font-size:.84rem;font-weight:850}.profile-mini-stats strong,.profile-channel-list strong{color:var(--ink);font-weight:950;line-height:1.2}.profile-channel-list span{background:#f1f4ef;border-radius:999px;width:fit-content;padding:7px 9px;display:inline-flex}.compact-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compact-listing{grid-template-columns:86px minmax(0,1fr);gap:10px;padding:10px;display:grid}.compact-listing img{object-fit:cover;border-radius:8px;width:86px;height:70px}.profile-listing-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-listing-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:220px minmax(0,1fr);transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.profile-listing-card:hover{border-color:#17181d40;transform:translateY(-2px);box-shadow:0 16px 32px #17181d14}.profile-listing-card img{object-fit:cover;width:100%;height:100%;min-height:0}.profile-listing-card>div{gap:7px;padding:13px;display:grid}.profile-listing-card span{color:#0d6c60;text-transform:lowercase;background:#e8f4f0;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.78rem;font-weight:950}.profile-listing-card strong{color:var(--ink);font-size:1.16rem;line-height:1.12}.profile-listing-card p{color:var(--muted);margin:0;font-weight:760;line-height:1.35}.profile-listing-card em{color:var(--ink);font-style:normal;font-weight:950}.profile-listing-card svg{color:var(--muted);position:absolute;bottom:13px;right:12px}.profile-rescue-editor{background:#f7fbf8;border:1px solid #07867833;border-radius:8px;gap:14px;padding:14px;display:grid}.guide-page-main{gap:18px;width:min(1040px,100% - 48px);display:grid}.guide-article{background:#fff;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0;max-width:none;margin-inline:auto;padding:0;display:grid;overflow:hidden}.guide-hero-media{background:#edf1eb;min-height:100%}.guide-hero-media img{object-fit:cover;width:100%;height:100%;min-height:440px}.guide-article-body{align-content:center;gap:15px;padding:clamp(24px,4vw,44px);display:grid}.guide-back-link{width:fit-content;color:var(--muted);font-size:.88rem;font-weight:900}.guide-article h1{margin:0}.guide-body-copy{gap:12px;display:grid}.guide-body-copy p{margin:0}.guide-meta{flex-wrap:wrap;gap:8px}.guide-meta span{border:1px solid var(--line);border-radius:999px;gap:6px;padding:7px 9px;font-size:.86rem;font-weight:850}.guide-action-row{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.guide-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-next-steps>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid}.guide-next-steps svg{color:var(--teal)}.guide-next-steps h2{margin:0;font-size:1.05rem}.guide-next-steps p{color:var(--muted);margin:0;line-height:1.5}.adoption-seo-main{gap:22px;width:min(1240px,100% - 48px);padding-top:30px;display:grid}.adoption-city-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:18px;display:grid}.adoption-city-hero-copy,.adoption-city-trust-panel,.adoption-featured-section,.adoption-species-section,.adoption-guide-listings,.adoption-guide-sidebar>div{border:1px solid var(--line);background:#fff;border-radius:8px}.adoption-city-hero-copy{align-content:center;gap:12px;padding:clamp(24px,4vw,44px);display:grid}.adoption-city-hero-copy h1{margin-bottom:0}.adoption-city-actions{flex-wrap:wrap;gap:10px;display:flex}.adoption-city-trust-panel{background:#f9fbf7;gap:10px;padding:14px;display:grid}.adoption-city-trust-panel>div{background:#fff;border:1px solid #17181d14;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 12px;padding:14px;display:grid}.adoption-city-trust-panel svg{color:var(--teal);grid-row:span 2}.adoption-city-trust-panel span{color:var(--muted);font-size:.82rem;font-weight:850}.adoption-city-trust-panel strong{font-size:1.18rem;line-height:1.1}.adoption-species-nav{color:var(--ink);white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:8px;font-weight:900;display:flex;overflow:visible}.adoption-species-nav a{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:10px 13px;display:inline-flex}.adoption-species-nav span{color:#fff;background:var(--ink);border-radius:999px;place-items:center;min-width:26px;min-height:26px;font-size:.78rem;display:inline-grid}.adoption-featured-section,.adoption-species-section,.adoption-guide-listings{gap:16px;padding:18px;display:grid}.adoption-seo-card-grid,.adoption-guide-listing-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.adoption-seo-card,.adoption-guide-listing-card{gap:10px;min-width:0;display:grid}.adoption-seo-card:hover h3,.adoption-guide-listing-card:hover h3{text-decoration:underline}.adoption-seo-card-media,.adoption-guide-listing-media{aspect-ratio:4/3;background:#edf1eb;border-radius:8px;position:relative;overflow:hidden}.adoption-seo-card-media img,.adoption-guide-listing-media img{object-fit:cover;width:100%;height:100%}.adoption-seo-card-media span,.adoption-guide-listing-media span{background:#fffffff0;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:950;position:absolute;bottom:10px;left:10px}.adoption-seo-card-body{gap:3px;display:grid}.adoption-seo-card h3,.adoption-guide-listing-card h3{margin:0;font-size:1rem}.adoption-seo-card p,.adoption-guide-listing-card p{color:var(--muted);margin:0;font-weight:700}.adoption-seo-card small,.adoption-guide-listing-card small{color:var(--muted);align-items:center;gap:5px;font-size:.86rem;font-weight:800;display:inline-flex}.adoption-empty-panel{border:1px dashed var(--line);background:#fbfcf9;border-radius:8px;justify-items:start;gap:9px;padding:20px;display:grid}.adoption-empty-panel.compact{padding:14px}.adoption-empty-panel h3,.adoption-empty-panel p{margin:0}.adoption-empty-panel svg{color:var(--teal)}.adoption-guide-main{width:min(1160px,100% - 48px)}.adoption-guide-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.adoption-guide-sidebar{gap:12px;display:grid}.adoption-guide-sidebar>div{gap:8px;padding:16px;display:grid}.adoption-guide-sidebar svg{color:var(--teal)}.adoption-guide-sidebar h2{margin:0;font-size:1.05rem}.adoption-guide-sidebar p{color:var(--muted);margin:0;line-height:1.5}.messages-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;display:grid}.thread-list.full{padding:16px}.message-room{gap:12px;min-height:620px;padding:16px;display:grid}.admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-panel-wide{grid-column:1/-1}.admin-panel{gap:12px;padding:16px;display:grid}.trust-panel{grid-column:1/-1}.trust-panel ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.trust-panel li{color:var(--muted);align-items:center;gap:8px;font-weight:800;display:flex}.queue-item{gap:10px;padding:12px;display:grid}.queue-item-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.queue-item-header>div{gap:4px;display:grid}.queue-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.queue-item span{color:var(--muted);font-size:.88rem}.queue-open-button{min-height:38px;padding-inline:12px}.queue-open-button svg{transition:transform .18s}.queue-open-button svg.rotated{transform:rotate(180deg)}.risk-flags{flex-wrap:wrap;gap:6px;display:flex}.risk-flags span{color:#8b4e00;background:var(--gold-soft)}.queue-actions{flex-wrap:wrap;gap:8px}.decision-note-field textarea{min-height:78px}.admin-listing-review{border:1px solid var(--line);background:#fbfcf9;border-radius:12px;gap:14px;padding:14px;display:grid}.admin-listing-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-listing-topline>div{gap:5px;display:grid}.admin-listing-topline h3{margin:0;font-size:1.32rem}.admin-listing-topline span{color:var(--muted);align-items:center;gap:6px;font-weight:850;display:inline-flex}.admin-listing-facts,.admin-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-listing-facts>div,.admin-answer-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:10px;display:grid}.admin-listing-facts span,.admin-answer-grid span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:950}.admin-listing-facts strong,.admin-answer-grid p{color:var(--ink);margin:0;font-weight:850;line-height:1.35}.admin-listing-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-listing-photos img,.admin-photo-empty{aspect-ratio:1;border-radius:8px}.admin-listing-photos img{object-fit:cover;width:100%;height:100%}.admin-photo-empty{border:1px dashed var(--line);min-height:120px;color:var(--muted);background:#fff;grid-column:1/-1;place-items:center;gap:7px;font-weight:850;display:grid}.admin-review-section{gap:8px;display:grid}.admin-review-section>strong{color:var(--ink);font-size:.94rem}.admin-review-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-review-section li{color:var(--muted);align-items:flex-start;gap:7px;font-weight:820;line-height:1.35;display:flex}.admin-review-section li svg{color:var(--teal);flex:none}.admin-listing-detail-page{gap:18px;padding:24px;display:grid}.admin-listing-detail-hero{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;padding:22px;display:grid}.admin-listing-detail-hero h1{max-width:980px;font-size:clamp(2.2rem,4.4vw,4.6rem)}.admin-listing-hero-actions,.admin-decision-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-listing-review-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:start;gap:18px;display:grid}.admin-listing-review-main,.admin-listing-review-sidebar{gap:14px;display:grid}.admin-listing-review-sidebar{position:sticky;top:96px}.admin-listing-photo-panel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1.2fr repeat(2,minmax(0,.6fr));gap:10px;padding:10px;display:grid}.admin-listing-photo-panel img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.admin-listing-photo-panel img:first-child{aspect-ratio:auto;grid-row:span 2;min-height:360px}.admin-photo-empty.large{min-height:340px}.admin-review-card,.admin-decision-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:13px;padding:16px;display:grid}.admin-review-card h2,.admin-decision-panel h2{font-size:1.28rem}.admin-listing-facts.large{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-listing-facts.stacked{grid-template-columns:1fr}.admin-decision-panel{background:linear-gradient(145deg,#10897a14,#fff0 58%),#fff}.admin-decision-panel>div:first-child{gap:5px;display:grid}.admin-decision-panel>div:first-child p:last-child{color:var(--muted);line-height:1.45}.admin-decision-actions button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:950;display:inline-flex}.admin-decision-actions button.approve{color:#fff;border-color:var(--teal);background:var(--teal)}.admin-decision-actions button.reject{color:#fff;border-color:var(--coral);background:var(--coral)}.admin-decision-actions button:disabled{cursor:not-allowed;opacity:.58}.admin-decision-success,.admin-decision-error{border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px;font-weight:850;display:flex}.admin-decision-success{color:var(--teal-dark);background:#10897a17}.admin-decision-error{color:#9d301e;background:var(--coral-soft)}.admin-trust-checklist{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-trust-checklist li{color:var(--muted);align-items:flex-start;gap:8px;font-weight:850;line-height:1.36;display:flex}.admin-trust-checklist svg{color:var(--teal);flex:none;margin-top:2px}.danger-button{color:#fff;background:var(--coral)}.content-ops-list>div{border:1px solid var(--line);border-radius:8px;gap:6px;padding:10px;display:grid}.status-pill{width:fit-content;color:var(--teal);background:#07867817}.status-pill.status-draft{color:var(--muted);background:#f3f4f1}.status-pill.status-submitted,.status-pill.status-pending_review{color:#8b4e00;background:var(--gold-soft)}.status-pill.status-changes_requested{color:#9d301e;background:var(--coral-soft)}.status-pill.status-approved{color:var(--teal);background:#07867817}.status-pill.status-rejected{color:#b91c1c;background:#fee2e2}.status-pill.scheduled{color:#8b4e00;background:var(--gold-soft)}.status-pill.pass{color:var(--teal);background:#07867817}.status-pill.warning{color:#8b4e00;background:var(--gold-soft)}.status-pill.fail{color:#b91c1c;background:#fee2e2}.admin-stat{color:var(--teal);gap:8px;font-weight:900}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-grid>div{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;gap:6px;padding:12px;display:grid}.metric-grid svg{color:var(--teal)}.metric-grid strong{font-size:1.65rem;line-height:1}.metric-grid span,.invite-list span,.audit-list span,.review-card span{color:var(--muted);font-size:.9rem;font-weight:800}.trust-ops-panel{background:linear-gradient(180deg, #0786780f, #fff0 50%), var(--surface)}.trust-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trust-ops-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:13px;display:grid}.trust-ops-grid span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:950}.trust-ops-grid strong{color:var(--ink);font-size:2rem;line-height:1}.trust-ops-grid p{color:var(--muted);margin:0;font-size:.9rem;font-weight:780;line-height:1.35}.launch-panel{background:linear-gradient(180deg, #0786780f, #fff0 48%), var(--surface)}.launch-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.system-check-list{gap:8px;display:grid}.system-check-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.system-check-item.pass svg{color:var(--teal)}.system-check-item.warning svg{color:#8b4e00}.system-check-item.fail svg{color:#b91c1c}.system-check-item div{gap:3px;display:grid}.system-check-item strong{color:var(--ink)}.system-check-item span{color:var(--muted);font-size:.9rem;font-weight:800}.adoption-sync-panel{gap:16px}.adoption-sync-summary,.adoption-source-grid,.adoption-record-review,.sync-run-list{gap:10px;display:grid}.adoption-sync-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.adoption-sync-summary>div,.adoption-source-card,.external-record-card,.sync-run-list>div{border:1px solid var(--line);background:#fff;border-radius:8px}.adoption-sync-summary>div{gap:4px;padding:12px;display:grid}.adoption-sync-summary svg{color:var(--teal)}.adoption-sync-summary strong{color:var(--ink);font-size:1.45rem}.adoption-sync-summary span,.adoption-source-meta span,.sync-run-list span{color:var(--muted);font-size:.88rem;font-weight:850}.adoption-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adoption-source-card{gap:11px;padding:12px;display:grid}.adoption-source-card>div:first-child{gap:7px;display:grid}.adoption-source-card strong,.external-record-title strong,.sync-run-list strong{color:var(--ink)}.adoption-source-card p{color:var(--muted);margin:0;line-height:1.5}.adoption-source-meta{flex-wrap:wrap;gap:8px;display:flex}.adoption-source-meta span{background:#f5f6f2;border-radius:999px;padding:6px 9px}.external-record-card{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px;display:grid}.external-record-card img,.external-record-photo-empty{aspect-ratio:1;border-radius:8px;width:100%}.external-record-card img{object-fit:cover}.external-record-photo-empty{color:var(--muted);background:#f5f6f2;place-items:center;display:grid}.external-record-card>div{gap:7px;display:grid}.external-record-facts,.external-record-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.external-record-facts>div{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;gap:3px;padding:8px;display:grid}.external-record-facts span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.external-record-facts strong{color:var(--ink);font-size:.88rem;line-height:1.25}.external-record-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.external-record-edit-grid .full-field{grid-column:1/-1}.external-record-edit-grid textarea{min-height:88px}.external-record-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.external-record-card p{color:var(--muted);margin:0;line-height:1.42}.sync-run-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-run-list>div{gap:5px;padding:10px;display:grid}.admin-invite-form{grid-template-columns:minmax(0,1fr) 150px;gap:10px;display:grid}.admin-invite-form .full-field,.admin-invite-form button,.admin-invite-form .form-feedback{grid-column:1/-1}.admin-invite-form textarea{min-height:92px}.content-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.content-editor-form .full-field,.content-editor-actions,.content-editor-form .form-feedback{grid-column:1/-1}.content-editor-form textarea{min-height:92px}.content-editor-form label,.admin-invite-form label{color:var(--ink);gap:6px;font-size:.83rem;font-weight:900;display:grid}.content-editor-actions,.content-row-actions{flex-wrap:wrap;gap:8px;display:flex}.invite-list,.audit-list,.review-card-grid{gap:10px;display:grid}.invite-list>div,.audit-list>div,.review-card{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;gap:6px;padding:10px;display:grid}.audit-list>div{grid-template-columns:22px minmax(0,1fr);align-items:start}.audit-list svg,.review-card strong{color:var(--teal)}.review-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-card strong{align-items:center;gap:6px;display:flex}.review-submit-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.review-submit-card h3{margin-bottom:4px}.review-submit-card p{color:var(--muted);margin-bottom:0;line-height:1.45}.review-submit-card textarea{min-height:110px}.register-supply-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr) auto;align-items:center;gap:18px;margin-top:22px;padding:18px;display:grid}.register-supply-card p{color:var(--muted);margin-bottom:0;line-height:1.5}.register-icon{color:#fff;background:var(--teal);border-radius:999px;place-items:center;width:38px;height:38px;margin-bottom:10px;display:grid}.registration-main{width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 72px}.back-link{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-weight:900;display:inline-flex}.registration-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.registration-copy,.registration-hero-image,.registration-form,.registration-preview,.registration-index-hero,.registration-choice-card{border:1px solid var(--line);background:#fff;border-radius:16px}.registration-copy{align-content:center;gap:14px;padding:28px;display:grid}.registration-copy h1,.registration-index-hero h1{margin-bottom:0;font-size:3.05rem}.registration-copy p,.registration-index-hero p,.registration-choice-card p,.registration-form p,.registration-preview p{color:var(--muted);line-height:1.55}.registration-steps{flex-wrap:wrap;gap:8px;display:flex}.registration-steps span{border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-weight:900;display:inline-flex}.registration-hero-image{min-height:420px;overflow:hidden}.registration-hero-image img,.preview-card img,.registration-choice-card img{object-fit:cover;width:100%;height:100%}.registration-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;margin-top:18px;display:grid}.registration-form{gap:18px;padding:22px;display:grid}.form-section-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.form-section-heading>span{color:#fff;background:var(--ink);border-radius:999px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid .full-span{grid-column:1/-1}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.check-option{border:1px solid var(--line);color:var(--ink);background:#fbfcf9;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:.94rem;display:flex}.check-option input{width:18px;min-height:18px}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.registration-preview{gap:12px;padding:16px;display:grid;position:sticky;top:104px}.preview-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.preview-card img{height:230px}.preview-card>div{gap:7px;padding:13px;display:grid}.preview-card span{width:fit-content;color:var(--teal);background:#07867817;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:950;display:inline-flex}.registration-index-hero{gap:12px;padding:28px;display:grid}.registration-index-actions{flex-wrap:wrap;gap:10px;display:flex}.registration-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.registration-choice-card{overflow:hidden}.registration-choice-card.featured,.supply-flow-card.featured,.posting-flow-grid a.featured{background:#eef9f5;border-color:#0786786b;box-shadow:0 16px 34px #0786781f}.registration-choice-card img{height:210px}.registration-choice-card>div{gap:8px;padding:15px;display:grid}.registration-choice-card span{align-items:center;gap:7px;font-weight:950;display:inline-flex}.responsible-listing-focus,.rescue-import-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.responsible-listing-focus article,.rescue-import-path article,.responsible-editor-note{background:#eef9f5;border:1px solid #07867838;border-radius:12px;padding:14px}.responsible-listing-focus strong,.rescue-import-path strong,.responsible-editor-note strong{color:var(--ink);font-size:1.02rem}.responsible-listing-focus p,.rescue-import-path p,.responsible-editor-note p{color:var(--muted);margin:7px 0 0;line-height:1.5}.pet-onboarding-map{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.18fr) minmax(240px,.72fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.pet-onboarding-copy,.pet-onboarding-timeline,.pet-onboarding-proof{border:1px solid var(--line);background:#fff;border-radius:16px}.pet-onboarding-copy{background:linear-gradient(145deg,#0786781a,#fff0 66%),#fff;align-content:center;gap:13px;padding:22px;display:grid}.pet-onboarding-copy h2{margin:0;font-size:clamp(1.55rem,2.35vw,2.25rem);line-height:1.02}.pet-onboarding-copy p,.pet-onboarding-proof p,.pet-onboarding-proof li,.pet-onboarding-timeline p{color:var(--muted);margin:0;font-weight:760;line-height:1.45}.pet-onboarding-actions{flex-wrap:wrap;gap:9px;display:flex}.pet-onboarding-timeline{gap:0;display:grid;overflow:hidden}.pet-onboarding-timeline article{grid-template-columns:34px 34px minmax(0,1fr);align-items:start;gap:11px;padding:15px;display:grid}.pet-onboarding-timeline article+article{border-top:1px solid var(--line)}.pet-onboarding-timeline article>span{color:#fff;background:var(--ink);border-radius:999px;place-items:center;width:30px;height:30px;font-size:.84rem;font-weight:950;display:grid}.pet-onboarding-timeline svg,.pet-onboarding-proof svg{color:var(--teal)}.pet-onboarding-timeline h3,.pet-onboarding-proof h3{margin:0 0 5px;font-size:1rem;line-height:1.12}.pet-onboarding-proof{background:#fbfcf9;align-content:center;gap:12px;padding:18px;display:grid}.pet-onboarding-proof ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pet-onboarding-proof li{align-items:flex-start;gap:8px;display:flex}.pet-onboarding-proof li svg{flex:none;margin-top:2px}.responsible-editor-note{gap:9px;display:grid}.responsible-editor-note>div{align-items:center;gap:8px;display:flex}.responsible-editor-note svg{color:var(--teal)}.responsible-editor-note p{margin:0}.pet-review-path-builder{border:1px solid var(--line);background:linear-gradient(145deg,#0786780f,#fff0 48%),#fff;border-radius:12px;gap:14px;padding:16px;display:grid}.path-builder-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.path-builder-header.secondary{padding-top:2px}.path-builder-header h3{margin:0;font-size:1.32rem}.path-builder-header>span{color:var(--teal-dark);background:#07867817;border-radius:999px;flex:none;padding:8px 10px;font-size:.82rem;font-weight:950}.path-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.path-option-grid.seller{grid-template-columns:repeat(4,minmax(0,1fr))}.path-option-grid button{border:1px solid var(--line);min-height:132px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcf9;border-radius:10px;align-content:start;gap:7px;padding:13px;display:grid}.path-option-grid button svg{color:var(--muted)}.path-option-grid button strong{font-size:1rem}.path-option-grid button span{color:var(--muted);font-size:.88rem;font-weight:780;line-height:1.34}.path-option-grid button.selected{background:#eef9f5;border-color:#07867880;box-shadow:inset 0 0 0 1px #07867824}.path-option-grid button.selected svg,.path-option-grid button.selected strong{color:var(--teal-dark)}.review-path-summary{background:#f7fbf7;border:1px solid #0786782e;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px;display:grid}.review-path-summary>svg{color:var(--teal)}.review-path-summary>div{gap:7px;display:grid}.review-path-summary p{color:var(--muted);margin:0;line-height:1.45}.review-path-summary ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.review-path-summary li{color:var(--teal-dark);background:#07867817;border-radius:999px;padding:6px 9px;font-size:.8rem;font-weight:920}.review-path-sidebar-card{background:#f7fbf7;border:1px solid #07867833;border-radius:12px;gap:9px;padding:13px;display:grid}.review-path-sidebar-card>strong{font-size:1rem}.review-path-sidebar-card>span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:900}.review-path-sidebar-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.review-path-sidebar-card li{color:var(--muted);align-items:center;gap:7px;font-size:.88rem;font-weight:830;display:flex}.review-path-sidebar-card svg{color:var(--teal);flex:none}.seller-path-panel{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 44%), var(--soft);border-radius:22px;gap:18px;margin:4px 0 22px;padding:24px;display:grid}.seller-path-panel h3{letter-spacing:0;margin:4px 0 8px;font-size:clamp(1.35rem,2vw,1.8rem)}.seller-path-panel p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.seller-path-summary,.seller-path-grid{flex-wrap:wrap;gap:10px;display:flex}.seller-path-summary span,.seller-path-grid span{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:800;display:inline-flex}.seller-path-summary span:first-child{background:var(--ink);border-color:var(--ink);color:#fff}.seller-path-grid span{background:color-mix(in srgb, var(--accent) 8%, #fff);color:color-mix(in srgb, var(--accent) 72%, var(--ink))}.rescue-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rescue-source-grid button{border:1px solid var(--line);min-height:148px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;justify-items:start;gap:7px;padding:14px;display:grid}.rescue-source-grid button.selected{background:#eef9f5;border-color:#07867880;box-shadow:inset 0 0 0 1px #07867824}.rescue-source-grid svg{color:var(--teal)}.rescue-source-grid strong{font-size:1.02rem}.rescue-source-grid span{color:var(--muted);font-size:.92rem;font-weight:800;line-height:1.4}.rescue-onboarding-hero .registration-copy{background:linear-gradient(135deg,#e7f5eee6,#fffffffa 64%),#fff}.rescue-onboarding-preview .primary-link-button{justify-content:center;width:100%}.breeder-fieldset{background:#f3faf7;border:1px solid #07867838;border-radius:12px;gap:14px;padding:16px;display:grid}.breeder-fieldset-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.breeder-fieldset-head h3{margin:0;font-size:1.35rem}.breeder-fieldset-head>span{color:#0f766e;background:#fff;border-radius:999px;flex:none;padding:8px 10px;font-size:.86rem;font-weight:950}.breeder-fieldset>p{color:var(--muted);margin:0;line-height:1.5}.signup-main{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:18px;width:min(1120px,100% - 48px);min-height:100vh;margin:0 auto;padding:36px 0;display:grid}.signup-card,.signup-side-panel{border:1px solid var(--line);background:#fff;border-radius:18px}.signup-card{align-content:center;gap:22px;padding:32px;display:grid}.signup-card h1{margin-bottom:10px;font-size:clamp(2.2rem,5vw,4.2rem)}.signup-card p,.signup-side-panel p{color:var(--muted);line-height:1.55}.signup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signup-form label:nth-of-type(3),.signup-form label:nth-of-type(4),.signup-form label:nth-of-type(5),.signup-form button,.signup-form .form-feedback{grid-column:1/-1}.signup-side-panel{gap:12px;padding:16px;display:grid}.signup-side-panel>div{border:1px solid var(--line);background:#fbfcf9;border-radius:12px;gap:8px;padding:14px;display:grid}.signup-side-panel svg{color:var(--teal)}.dashboard-heading{margin-bottom:16px}.dashboard-action-row{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.listing-ops-grid{grid-template-columns:minmax(280px,1.15fr) repeat(5,minmax(130px,.48fr));gap:12px;margin-bottom:18px;display:grid}.listing-next-action,.listing-ops-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:10px;display:grid}.listing-next-action{background:linear-gradient(145deg,#0786781a,#fff0 62%),#fff;min-height:190px;padding:18px}.listing-next-action>span,.listing-ops-card>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:950;display:inline-flex}.listing-next-action svg,.listing-ops-card svg{color:var(--teal)}.listing-next-action h2{max-width:520px;margin:0;font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.02}.listing-next-action p,.listing-ops-card p{color:var(--muted);margin:0;font-weight:760;line-height:1.42}.listing-next-action a{color:#fff;background:var(--ink);border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:4px;padding:10px 13px;font-weight:950;display:inline-flex}.listing-next-action a svg{color:currentColor}.listing-ops-card{background:#fbfcf9;min-height:150px;padding:14px}.listing-ops-card strong{color:var(--ink);font-size:2.2rem;line-height:.95}.breeder-listing-guide{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(220px,.85fr));gap:12px;margin-bottom:18px;display:grid}.breeder-listing-guide>div,.breeder-listing-guide>a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.breeder-listing-guide>div{gap:8px;display:grid}.breeder-listing-guide h2{margin:0;font-size:clamp(1.55rem,2.4vw,2.25rem)}.breeder-listing-guide p{color:var(--muted);margin:0;line-height:1.45}.breeder-listing-guide>a{background:#fbfcf9;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;display:grid}.breeder-listing-guide svg{color:var(--teal)}.breeder-listing-guide span{color:var(--muted);gap:3px;font-size:.92rem;font-weight:780;line-height:1.35;display:grid}.breeder-listing-guide strong{color:var(--ink);font-size:1rem}.dashboard-home{background:0 0;border:0;gap:24px;padding:8px 0 32px;display:grid}.dashboard-hero-row{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:stretch;gap:18px;display:grid}.dashboard-hero-row>div:first-child,.dashboard-profile-summary,.dashboard-panel,.dashboard-demand-card,.dashboard-stats-strip{border:1px solid var(--line);background:#fff;border-radius:8px}.dashboard-hero-row>div:first-child{align-content:center;gap:14px;min-height:300px;padding:30px;display:grid}.dashboard-hero-row h1{max-width:760px;font-size:clamp(2.45rem,5.2vw,5.4rem)}.dashboard-primary-actions,.dashboard-section-title,.dashboard-attention-list a,.dashboard-footer-note{align-items:center;display:flex}.dashboard-primary-actions{flex-wrap:wrap;gap:10px;margin-top:6px}.dashboard-profile-summary{align-content:space-between;gap:18px;padding:22px;display:grid}.dashboard-profile-icon{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.dashboard-profile-summary h2{margin-top:12px;margin-bottom:4px;font-size:1.7rem}.dashboard-profile-summary p{color:var(--muted);font-weight:800}.dashboard-stats-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-stats-strip div{border-right:1px solid var(--line);gap:4px;padding:18px;display:grid}.dashboard-stats-strip div:last-child{border-right:0}.dashboard-stats-strip strong{font-size:2rem;line-height:1}.partner-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(280px,.82fr);gap:14px;display:grid}.partner-readiness-card,.partner-next-action-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid}.partner-readiness-card h2,.partner-next-action-card h2{font-size:1.35rem}.partner-readiness-card p,.partner-next-action-card p,.partner-review-focus small{color:var(--muted);line-height:1.45}.readiness-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.readiness-card-top strong{font-size:2rem;line-height:1}.partner-readiness-card ul{gap:9px;display:grid}.partner-readiness-card li{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.partner-readiness-card li svg{color:#b45309;margin-top:2px}.partner-readiness-card li.done svg{color:var(--teal)}.partner-readiness-card li span{color:var(--muted);gap:2px;line-height:1.38;display:grid}.partner-readiness-card li strong{color:var(--ink)}.partner-next-action-card{background:linear-gradient(145deg,#10897a17,#fff0 56%),#fff}.partner-review-focus{background:#10897a0f;border:1px solid #10897a38;border-radius:8px;gap:5px;padding:13px;display:grid}.partner-review-focus span{width:fit-content;color:var(--teal-dark);text-transform:uppercase;background:#10897a1f;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:950}.partner-review-focus strong{font-size:1.05rem}.dashboard-stats-strip span,.dashboard-footer-note span{color:var(--muted);font-weight:850}.dashboard-section-title{justify-content:space-between;gap:14px}.dashboard-section-title.compact{margin-bottom:14px}.dashboard-section-title h2{font-size:clamp(1.6rem,2.5vw,2.3rem)}.dashboard-demand-grid{grid-template-columns:1.2fr repeat(3,minmax(0,.8fr));gap:12px;display:grid}.dashboard-demand-card{align-content:start;gap:10px;min-height:190px;padding:18px;display:grid}.dashboard-demand-card.primary{color:#fff;background:linear-gradient(135deg,#10897af0,#215c7af0),#0f766e}.dashboard-demand-card svg{color:var(--teal)}.dashboard-demand-card.primary svg,.dashboard-demand-card.primary span{color:#fff}.dashboard-demand-card strong{font-size:1.15rem}.dashboard-demand-card span,.posting-flow-grid span,.dashboard-attention-list span span,.breeder-command-grid span{color:var(--muted);line-height:1.45}.breeder-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.breeder-command-grid a{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;min-height:220px;padding:18px;display:grid}.breeder-command-grid svg{color:var(--teal)}.breeder-command-grid strong{font-size:1.2rem}.breeder-command-grid em{color:var(--ink);align-items:center;gap:6px;margin-top:auto;font-style:normal;font-weight:950;display:inline-flex}.dashboard-split-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;display:grid}.dashboard-panel{background:0 0;border:0;padding:0}.posting-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.posting-flow-grid a{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;gap:7px;padding:14px;display:grid}.posting-flow-grid svg,.dashboard-attention-list svg{color:var(--teal)}.dashboard-attention-list{gap:9px;display:grid}.dashboard-attention-list a{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;justify-content:space-between;gap:12px;padding:13px}.dashboard-attention-list span{flex:1;gap:3px;display:grid}.dashboard-attention-list strong{color:var(--ink)}.breeder-checklist-panel{gap:12px;display:grid}.breeder-checklist-panel ul,.breeder-readiness-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.breeder-checklist-panel li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-weight:850;display:flex}.breeder-checklist-panel li svg{color:var(--teal);flex:none}.dashboard-footer-note{flex-wrap:wrap;gap:9px}.dashboard-footer-note span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:.9rem}.partner-launch-plan{background:linear-gradient(145deg,#07867814,#fff0 58%),#fff;border:1px solid #07867833;border-radius:8px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px;padding:18px;display:grid}.partner-launch-intro{align-content:start;gap:10px;display:grid}.partner-launch-intro h2{margin:0;font-size:clamp(1.7rem,3vw,2.65rem)}.partner-launch-intro p{color:var(--muted);margin:0;line-height:1.5}.partner-launch-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-launch-steps a{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;align-content:start;gap:9px;min-height:190px;padding:14px;display:grid;position:relative}.partner-launch-steps a>span:first-child{width:30px;height:30px;color:var(--ink);background:#fff;border-radius:999px;place-items:center;font-weight:950;display:grid}.partner-launch-steps a>svg{color:var(--teal)}.partner-launch-steps a.complete{background:#f3faf7;border-color:#07867847}.partner-launch-steps a.complete>span:first-child{color:var(--teal-dark);background:#0786781a}.partner-launch-steps strong{font-size:1.08rem;line-height:1.14}.partner-launch-steps p{color:var(--muted);margin:0;font-size:.9rem;font-weight:760;line-height:1.4}.partner-launch-steps em{color:var(--ink);align-items:center;gap:6px;margin-top:auto;font-style:normal;font-weight:950;display:inline-flex}.mini-action-row{flex-wrap:wrap;gap:8px;display:flex}.message-start-wrap{gap:7px;display:inline-grid}.inline-form-error{color:#b91c1c;max-width:220px;font-size:.82rem;font-weight:850;line-height:1.25}.profile-editor-layout,.item-editor-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.profile-editor-form,.profile-editor-media,.item-editor-form,.item-editor-preview,.item-manager-card{border:1px solid var(--line);background:#fff;border-radius:14px}.profile-editor-form,.item-editor-form{gap:18px;padding:22px;display:grid}.profile-editor-media,.item-editor-preview{gap:14px;padding:16px;display:grid;position:sticky;top:104px}.profile-editor-preview{border:1px solid var(--line);background:#fff;border-radius:14px;position:relative;overflow:hidden}.profile-editor-cover{object-fit:cover;background:#ecefea;width:100%;height:210px}.profile-editor-avatar{object-fit:cover;background:#fff;border:4px solid #fff;border-radius:16px;width:92px;height:92px;margin:-46px 16px 10px}.profile-editor-preview>div{gap:7px;padding:0 16px 16px;display:grid}.profile-editor-preview span,.file-drop,.media-upload-stack label{align-items:center;gap:8px;display:inline-flex}.profile-editor-preview span{color:#14695f;background:#eff9f5;border-radius:999px;width:fit-content;padding:7px 10px;font-weight:950}.media-upload-stack{gap:10px;display:grid}.media-upload-stack label,.file-drop{color:var(--ink);background:#fbfcf9;border:1px dashed #17181d38;border-radius:12px;justify-content:space-between;padding:13px;font-size:.94rem}.media-upload-stack input,.file-drop input{background:0 0;border:0;min-height:auto;padding:0}.selected-file-list{flex-wrap:wrap;gap:8px;display:flex}.selected-file-list button{border:1px solid var(--line);max-width:220px;min-height:38px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:850;overflow:hidden}.item-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.item-manager-card{gap:13px;padding:12px;display:grid}.item-manager-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:flex}.item-manager-media{aspect-ratio:4/3;color:var(--muted);background:#ecefea;border-radius:12px;place-items:center;display:grid;overflow:hidden}.item-manager-media img{object-fit:cover;width:100%;height:100%}.item-manager-card h2{margin-top:8px;margin-bottom:5px;font-size:1.35rem}.item-manager-card p{color:var(--muted);margin-bottom:8px;line-height:1.45}.item-manager-card .item-status-note{color:var(--ink);margin-top:10px;margin-bottom:0;font-weight:850}.item-manager-status-strip{background:#fbfcf9;border:1px solid #17181d14;border-radius:10px;gap:5px;margin-top:12px;padding:12px;display:grid}.item-manager-status-strip strong{color:var(--ink);font-size:.98rem}.item-manager-status-strip p{margin:0;font-size:.9rem;font-weight:760}.item-manager-changes_requested{border-color:#e25a3e61}.item-manager-changes_requested .item-manager-status-strip{background:var(--coral-soft);border-color:#e25a3e47}.item-manager-approved{border-color:#07867842}.item-manager-approved .item-manager-status-strip{background:#f0faf6;border-color:#07867833}.review-status-tracker{border:1px solid var(--line);background:#fbfcf9;border-radius:12px;gap:12px;padding:14px;display:grid}.review-status-tracker.compact{gap:10px;padding:12px}.review-status-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-status-heading span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950}.review-status-heading strong{color:var(--ink);font-size:.96rem}.review-status-tracker ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.review-status-tracker li{min-width:0;color:var(--muted);gap:6px;font-size:.72rem;font-weight:900;display:grid;position:relative}.review-status-tracker li:before{content:"";background:#e5e7e2;border-radius:999px;width:100%;height:6px}.review-status-tracker li.done{color:var(--teal)}.review-status-tracker li.done:before{background:#0786786b}.review-status-tracker li.current{color:var(--ink)}.review-status-tracker li.current:before{background:var(--ink)}.review-status-tracker p{color:var(--muted);margin:0;font-size:.9rem;font-weight:760;line-height:1.35}.status-submission-card{padding:12px}.submitted-review-handoff{background:linear-gradient(145deg,#07867814,#fff0 66%),#fff;border-color:#0786783d;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:14px;padding:14px;display:grid}.submitted-review-copy{align-content:start;gap:13px;padding:6px;display:grid}.submitted-review-copy h2{max-width:720px;margin:0;font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.04}.submitted-review-copy p{max-width:780px;color:var(--muted);margin:0;font-weight:760;line-height:1.42}.submitted-review-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.submitted-review-steps article{border:1px solid var(--line);background:#fbfcf9e6;border-radius:12px;align-content:start;gap:8px;min-height:150px;padding:12px;display:grid}.submitted-review-steps svg{color:var(--teal)}.submitted-review-steps h3{margin:0;font-size:1rem;line-height:1.1}.submitted-review-steps p{font-size:.9rem}.submitted-review-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-note-preview{border:1px solid #e25a3e47;border-left:4px solid var(--coral);background:var(--coral-soft);border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-weight:850;display:flex;color:#9d301e!important}.admin-note-preview svg{flex:none;margin-top:2px}.disabled-link{color:var(--muted);cursor:not-allowed;opacity:.72;justify-content:center}.media-thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.media-thumb-grid img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.breeder-readiness-card{background:#f3faf7;border:1px solid #07867838;border-radius:12px;gap:12px;padding:14px;display:grid}.breeder-readiness-card.compact{background:#fff}.breeder-readiness-card>div:first-child{gap:4px;display:grid}.breeder-readiness-card strong{color:var(--ink);font-size:1.02rem}.breeder-readiness-card span{color:var(--muted);font-size:.88rem;font-weight:850}.breeder-readiness-bar{background:#e1e8e3;border-radius:999px;height:8px;overflow:hidden}.breeder-readiness-bar span{border-radius:inherit;background:var(--teal);height:100%;display:block}.breeder-readiness-card li{color:var(--muted);padding-left:20px;font-size:.86rem;font-weight:850;position:relative}.breeder-readiness-card li:before{content:"";background:#cdd6cf;border-radius:999px;width:8px;height:8px;position:absolute;top:.45em;left:0}.breeder-readiness-card li.complete{color:#0f766e}.breeder-readiness-card li.complete:before{background:var(--teal)}.profile-readiness-card li{grid-template-columns:18px minmax(0,1fr);gap:8px;padding-left:0;display:grid}.profile-readiness-card li:before{display:none}.profile-readiness-card li svg{color:#9d301e;margin-top:2px}.profile-readiness-card li.complete svg{color:var(--teal)}.profile-readiness-card li span{color:var(--muted);gap:2px;font-size:.84rem;line-height:1.32;display:grid}.profile-readiness-card li strong{color:var(--ink);font-size:.9rem}.empty-state{border:1px dashed var(--line);text-align:center;border-radius:8px;grid-column:1/-1;padding:24px}@media (max-width:1060px){.workspace-intro,.product-grid,.detail-layout,.feature-detail-layout,.seller-story-section,.messages-layout,.admin-grid,.marketplace-secondary-row,.logged-in-market-tools,.guide-funnel-layout,.register-supply-card,.signup-main,.supply-footer,.registration-hero,.registration-layout,.registration-choice-grid,.responsible-listing-focus,.pet-onboarding-map,.rescue-import-path,.rescue-source-grid,.breeder-command-grid,.profile-standards-section,.breeder-program-section,.rescue-profile-section,.profile-editor-layout,.item-editor-layout,.dashboard-hero-row,.dashboard-demand-grid,.dashboard-split-grid,.partner-readiness-grid,.admin-listing-review-layout,.path-option-grid,.path-option-grid.seller,.partner-launch-plan,.breeder-listing-guide,.submitted-review-handoff,.listing-ops-grid,.item-manager-grid{grid-template-columns:1fr}.site-header{grid-template-columns:auto 1fr}.brand{grid-area:1/1}.header-actions{grid-area:1/2}.top-tabs{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px}.right-rail,.detail-card,.feature-detail-card,.admin-listing-review-sidebar,.profile-editor-media,.item-editor-preview{position:static}.card-grid,.workspace-panel,.community-grid,.partner-options,.listing-ops-grid,.profile-trust-grid,.profile-mini-site-section,.profile-standards-grid,.breeder-program-proof-grid,.profile-listing-showcase,.buyer-detail-grid,.compact-listing-grid,.item-manager-grid,.metric-grid,.trust-ops-grid,.review-card-grid,.content-funnel-grid,.account-intent-grid,.dashboard-stats-strip,.posting-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-mini-site-section>div:first-child{grid-column:1/-1}.detail-media{min-height:420px}.market-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.guide-article,.guide-next-steps,.adoption-city-hero,.adoption-guide-layout,.rescue-profile-section,.feature-detail-grid,.seller-transparency-grid>div:last-child{grid-template-columns:1fr}.feature-detail-media,.feature-detail-media img{min-height:420px}.seller-story-gallery{min-height:280px}.guide-hero-media img{min-height:320px}.search-field{border-right:0;padding:6px 10px}}@media (max-width:760px){.site-header{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px 8px;overflow:hidden}.brand{font-size:1rem}.brand-icon{width:34px;height:34px}nav{justify-content:flex-start}.top-tabs{grid-column:1/-1;gap:5px;max-width:100vw;margin-inline:-12px;padding:3px 12px 7px;scroll-padding-inline:12px;overflow-x:auto}.top-tabs a{min-width:62px;padding:5px 6px;font-size:.72rem}.top-tabs a svg{width:20px;height:20px}.top-tabs a.active-tab:after{bottom:-6px;left:8px;right:8px}.header-actions{grid-area:1/2;justify-content:end;gap:7px}.host-link,.round-action{display:none}.menu-button,.nav-auth{min-width:40px;min-height:40px}.nav-auth{padding-inline:12px}.header-menu{top:104px;left:14px;right:14px}main{width:min(100% - 20px,1240px);padding-top:12px}.marketplace-main{width:min(100% - 20px,1240px);padding-top:16px}.signup-card{padding:18px}.signup-main{width:min(100% - 20px,1120px);padding:14px 0 40px}.signup-form{grid-template-columns:1fr}.guide-page-main{width:min(100% - 20px,1040px)}.adoption-seo-main,.adoption-guide-main{width:min(100% - 20px,1240px);padding-top:16px}.adoption-city-hero-copy,.adoption-featured-section,.adoption-species-section,.adoption-guide-listings{padding:16px}.adoption-seo-card-grid,.adoption-guide-listing-grid{grid-template-columns:1fr}.guide-article-body{padding:20px}.guide-hero-media img{min-height:240px}h1{font-size:1.95rem;line-height:1.03}h2{font-size:1.55rem;line-height:1.1}.row-heading h1,.row-heading h2{font-size:1.55rem}.marketplace-search{border-radius:18px;grid-template-columns:1fr;justify-self:center;width:min(100%,100vw - 20px);max-width:calc(100vw - 20px);min-height:0;padding:12px 14px;overflow:hidden;box-shadow:0 10px 28px #17181d1a}.search-field{padding:4px 0 9px}.search-field+.search-field{border-top:1px solid var(--line);border-left:0;padding-top:10px;padding-left:0}.location-choice-row,.what-quick-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}.location-choice-row::-webkit-scrollbar{display:none}.what-quick-row::-webkit-scrollbar{display:none}.search-fab{border-radius:12px;justify-self:center;width:100%;height:48px;min-height:48px;margin-top:2px}.location-quickline,.row-heading{flex-direction:column;align-items:flex-start}.row-actions{justify-content:flex-start;width:100%}.row-heading a{min-height:42px}.site-footer-inner{grid-template-columns:1fr}.footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-bottom{flex-direction:column;align-items:flex-start}.category-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-10px;padding:0 10px 4px;overflow-x:auto}.category-bar::-webkit-scrollbar{display:none}.category-bar button{flex:none}.buyer-detail-grid,.search-panel,.profile-content,.profile-page-card,.buyer-action-head,.source-attribution-panel,.buyer-step-row{grid-template-columns:1fr}.source-attribution-panel a{width:100%}.buyer-action-meta{text-align:left;justify-items:start}.listing-action-row{grid-template-columns:minmax(0,1fr) 48px}.listing-action-row .report-button-wrap{grid-column:1/-1;width:100%}.listing-action-row .report-trigger,.profile-page-actions{width:100%}.profile-hero-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid,.workspace-panel,.community-grid,.partner-options,.listing-ops-grid,.profile-trust-grid,.profile-mini-site-section,.profile-standards-section,.breeder-program-section,.rescue-profile-section,.profile-standards-grid,.breeder-program-proof-grid,.profile-listing-showcase,.compact-listing-grid,.item-manager-grid,.metric-grid,.trust-ops-grid,.review-card-grid,.admin-invite-form,.content-editor-form,.content-funnel-grid,.adoption-sync-summary,.adoption-source-grid,.external-record-card,.external-record-facts,.external-record-edit-grid,.sync-run-list,.guide-channel-grid,.supply-flow-grid,.demand-path-grid,.account-intent-grid,.dashboard-stats-strip,.partner-launch-steps,.posting-flow-grid,.breeder-command-grid,.submitted-review-steps,.seller-transparency-grid>div:last-child,.admin-listing-facts,.admin-answer-grid{grid-template-columns:1fr}.admin-listing-detail-page{padding:12px}.admin-listing-photo-panel,.admin-listing-facts.large{grid-template-columns:1fr}.admin-listing-photo-panel img:first-child{grid-row:auto;min-height:260px}.queue-header-actions,.admin-decision-actions,.admin-listing-hero-actions{flex-direction:column;align-items:stretch;width:100%}.profile-mini-site-section>div:first-child{grid-column:auto}.profile-share-row{flex-direction:column;align-items:flex-start}.breeder-program-listing{grid-template-columns:1fr}.breeder-program-listing p,.breeder-program-listing em{grid-area:auto}.path-builder-header{flex-direction:column}.admin-listing-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-item-header,.admin-listing-topline{flex-direction:column}.queue-open-button,.queue-header-actions .secondary-button,.admin-decision-actions button,.admin-listing-topline .secondary-button{width:100%}.dashboard-hero-row>div:first-child{min-height:0;padding:20px}.dashboard-profile-summary{padding:16px}.dashboard-stats-strip div{border-right:0;border-bottom:1px solid var(--line)}.dashboard-stats-strip div:last-child{border-bottom:0}.dashboard-demand-card{min-height:0}.profile-cover-grid{grid-template-columns:1fr;height:auto}.profile-cover-grid img{aspect-ratio:4/3}.profile-url-row{grid-template-columns:1fr}.profile-url-row a,.profile-url-row button{width:100%}.section-heading{align-items:start;display:grid}.feed-count{white-space:normal}.detail-media{aspect-ratio:4/3;min-height:0}.listing-row,.feature-row,.profile-strip-grid{grid-auto-columns:minmax(220px,82vw);margin-inline:-10px;padding-inline:10px;scroll-padding-inline:10px}.featured-profile-body{grid-template-columns:1fr}.featured-profile-cover{height:180px}.form-grid,.check-grid{grid-template-columns:1fr}.review-status-tracker ol{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-main{width:min(100% - 20px,1180px);padding-top:16px}.registration-copy,.registration-form,.registration-preview,.registration-index-hero,.profile-editor-form,.profile-editor-media,.item-editor-form,.item-editor-preview{justify-self:center;width:min(100%,100vw - 20px);max-width:100%;padding:16px}.registration-copy h1,.registration-index-hero h1{max-width:16ch;font-size:1.82rem;line-height:1.04}.registration-copy p,.registration-index-hero p{max-width:32ch}.registration-hero-image{min-height:280px}.registration-preview{position:static}}@media (max-width:460px){main,.marketplace-main,.registration-main{width:min(100% - 16px,1240px)}.brand span:last-child{display:none}.nav-auth{min-width:auto;padding-inline:11px}.site-footer{margin-top:38px;padding-top:26px}.site-footer-inner,.site-footer-bottom{width:min(100% - 20px,1240px)}.system-check-item{grid-template-columns:auto minmax(0,1fr)}.system-check-item .status-pill{grid-column:2}.footer-link-grid{grid-template-columns:1fr}.location-quickline{justify-items:center;width:100%;display:grid}.location-quickline button{width:100%}.market-listing-card,.market-feature-card{min-width:0}.guide-feature-card{min-height:320px}.guide-feature-card h3{max-width:14ch;font-size:1.75rem}.guide-channel-panel,.supply-footer-copy,.supply-footer .supply-flow-grid{padding:14px}.seller-story-copy{padding:16px}.seller-story-gallery{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.seller-story-gallery img,.seller-story-gallery img:first-child{aspect-ratio:4/3;grid-row:auto}.supply-footer-copy h2{max-width:none}.supply-footer .supply-flow-card{min-height:0}.feature-detail-card{padding:16px}.feature-detail-media,.feature-detail-media img{min-height:300px}.listing-row,.feature-row,.profile-strip-grid{grid-auto-columns:minmax(214px,86vw)}.row-actions a{flex:auto}.profile-actions>*{width:100%}.profile-avatar.large{width:92px;height:92px}.registration-copy h1,.registration-index-hero h1{font-size:1.82rem}.form-actions>*{width:100%}}@media (hover:none){button:hover,nav a:hover,.primary-link-button:hover,.card-link-button:hover,.secondary-button:hover,.inline-profile:hover{transform:none}}.login-page{background:#f5f6f3;place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:24px;width:min(100%,420px);padding:32px 28px;display:grid}.login-brand{color:var(--ink);align-items:center;gap:10px;font-size:1.2rem;font-weight:950;display:flex}.login-intro{gap:8px;display:grid}.login-intro h1{margin-bottom:0;font-size:1.7rem;line-height:1.05}.login-intro p{color:var(--muted);margin:0;line-height:1.5}.login-tabs{border:1px solid var(--line);border-radius:10px;gap:4px;padding:4px;display:flex}.login-tabs button{min-height:36px;color:var(--muted);background:0 0;border-radius:8px;flex:1;font-size:.94rem;font-weight:600}.login-tabs button.active{color:var(--ink);background:#f5f6f3}.oauth-stack{gap:12px;display:grid}.signup-oauth-stack{margin-top:-4px}.google-auth-button{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 8px 20px #1a1b1f0f}.google-auth-button:hover{background:#fbfcf9}.email-reveal-button{min-height:auto;color:var(--muted);text-underline-offset:3px;background:0 0;justify-self:center;padding:0;font-size:.92rem;font-weight:850;text-decoration:underline}.google-auth-button span{color:#fff;background:conic-gradient(from -45deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);border-radius:999px;place-items:center;width:24px;height:24px;font-size:.95rem;font-weight:950;display:grid}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:0;align-items:center;gap:10px;font-size:.78rem;font-weight:850;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-form{gap:14px;display:grid}.login-form label{color:var(--ink);gap:6px;font-size:.9rem;font-weight:650;display:grid}.login-form input{border:1px solid var(--line);height:42px;color:var(--ink);background:#fbfcf9;border-radius:8px;padding:0 12px;font-size:.97rem}.login-form input:focus{outline:2px solid var(--teal);outline-offset:1px}.text-button{min-height:auto;color:var(--muted);text-underline-offset:3px;background:0 0;justify-self:center;padding:0;font-weight:800;text-decoration:underline}.form-feedback{border-radius:8px;margin:0;padding:10px 14px;font-size:.9rem;font-weight:600}.form-feedback--error{color:#b91c1c;background:#fee2e2}.form-feedback--success{color:#166534;background:var(--green-soft)}
