/* Breeder Core only: the United application never loads this stylesheet. */
html[data-portal="breeder"]{--bc-forest:#183f35;--bc-ink:#203c34;--bc-muted:#64736a;--bc-paper:#f7f5ef;--bc-line:#dedfd5;--bc-sage:#e6ebdf;background:var(--bc-paper);color:var(--bc-ink)}
html[data-portal="breeder"] body{background:var(--bc-paper);font-family:'Inter',sans-serif;color:var(--bc-ink)}
.bc-main{max-width:1440px;margin:auto;padding:0 40px;min-height:60vh}
.bc-nav{background:var(--bc-paper)!important;border-bottom:1px solid var(--bc-line)!important;box-shadow:none!important;position:relative;z-index:30}
.bc-nav>div:first-child{max-width:1440px;padding:0 40px}.bc-nav>div:first-child>div{height:88px}
.bc-logo{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.bc-logo img{width:43px;height:43px;object-fit:contain;mix-blend-mode:multiply}.bc-logo span{font-size:23px;letter-spacing:-1.1px;font-weight:600;color:var(--bc-forest)}.bc-logo span b{font-weight:400}
.bc-footer{max-width:1360px;margin:80px auto 0;padding:34px 0;border-top:1px solid var(--bc-line);display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--bc-muted);font-size:12px}.bc-footer p{margin-top:6px}.bc-footer-links{display:flex;gap:24px}.bc-footer a:hover{text-decoration:underline}
.bc-eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.8;color:var(--bc-muted);margin:0 0 20px}
.bc-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center;padding:66px 0 62px}.bc-hero h1{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(48px,5.2vw,76px);line-height:1.03;letter-spacing:-2.6px;font-weight:400;margin:0 0 25px}.bc-hero h1 em{color:#718267;font-weight:400}.bc-intro{font-size:16px;line-height:1.8;max-width:420px;color:var(--bc-muted)}.bc-actions{display:flex;gap:28px;align-items:center;margin:30px 0 19px}.bc-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--bc-forest);border:1px solid var(--bc-forest);color:#fff;padding:15px 23px;border-radius:7px;font-size:13px;font-weight:500;min-height:48px;text-decoration:none;transition:background .2s}.bc-button:hover{background:#2e5648;color:#fff}.bc-text-link{font-size:13px;font-weight:600;color:var(--bc-forest);text-decoration:underline;text-underline-offset:6px}.bc-fine{font-size:11px;color:var(--bc-muted)}
.bc-hero-photo{position:relative;min-width:0}.bc-hero-photo>img{width:100%;height:545px;object-fit:cover;object-position:64% center;border-radius:150px 12px 12px 12px}.bc-photo-caption{position:absolute;bottom:25px;left:-24px;background:var(--bc-paper);border:1px solid var(--bc-line);padding:18px 24px;display:flex;align-items:center;gap:15px;border-radius:9px;font-size:12px;line-height:1.7;box-shadow:0 8px 35px #183f3510}
.bc-values{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;border-top:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line);padding:25px 0;font-size:12px;text-align:center;color:var(--bc-muted)}.bc-values span+span{border-left:1px solid var(--bc-line)}
.bc-section{padding:80px 0}.bc-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.bc-section-heading>p{font-size:13px;line-height:1.8;color:var(--bc-muted);max-width:310px}.bc-home h2,.bc-workspace h2{font-family:'DM Serif Display',Georgia,serif;font-size:36px;line-height:1.17;letter-spacing:-.7px;font-weight:400}.bc-section-heading .bc-eyebrow{margin-bottom:12px}.bc-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bc-feature{padding:30px;background:#eeeee6;border:1px solid #e6e6dc;border-radius:10px}.bc-feature-number{font-size:12px;color:#77866d;display:block;margin-bottom:32px}.bc-feature h3{font-size:18px;letter-spacing:-.4px;margin-bottom:12px}.bc-feature p{font-size:13px;line-height:1.9;color:var(--bc-muted)}
.bc-care-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:0 0 85px}.bc-care-section>img{width:100%;height:450px;object-fit:cover;border-radius:12px}.bc-care-section h2{font-size:44px;margin-bottom:25px}.bc-care-section p:not(.bc-eyebrow){font-size:14px;line-height:1.9;color:var(--bc-muted);margin-bottom:20px;max-width:410px}.bc-bottom-cta{padding:45px;background:var(--bc-forest);color:var(--bc-paper);border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:25px}.bc-bottom-cta .bc-eyebrow{color:#c1cdbb;margin-bottom:10px}.bc-button-light{background:var(--bc-paper);color:var(--bc-forest);border-color:var(--bc-paper)}
.bc-workspace{max-width:1240px;margin:auto;padding:42px 0}.bc-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.bc-workspace-heading .bc-eyebrow{margin-bottom:8px}.bc-workspace h1{font-family:'DM Serif Display',Georgia,serif;font-size:44px;font-weight:400;letter-spacing:-1px}.bc-workspace-heading p:last-child{font-size:13px;color:var(--bc-muted);margin-top:8px}.bc-dashboard-banner{display:grid;grid-template-columns:1fr 1fr;background:var(--bc-sage);border-radius:12px;overflow:hidden;margin-bottom:25px}.bc-dashboard-banner>div{padding:35px 42px}.bc-dashboard-banner h2{font-size:42px;margin-bottom:14px}.bc-dashboard-banner p:not(.bc-eyebrow){font-size:13px;margin-bottom:20px;color:var(--bc-muted)}.bc-dashboard-banner>img{height:300px;width:100%;object-fit:cover;object-position:65% center}.bc-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bc-stat{background:#fff;border:1px solid var(--bc-line);border-radius:9px;padding:23px;display:flex;flex-direction:column;gap:12px;font-size:12px;color:var(--bc-muted)}.bc-stat:hover{border-color:#748c70}.bc-stat strong{font-size:34px;line-height:1.2;font-weight:500;color:var(--bc-ink)}.bc-stat-action{display:flex;justify-content:space-between;color:var(--bc-ink);border-top:1px solid #eeeeE7;padding-top:16px;margin-top:5px}.bc-dashboard-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-top:25px}.bc-panel{background:#fff;border:1px solid var(--bc-line);border-radius:10px;padding:30px}.bc-panel h2{font-size:28px;margin-bottom:22px}.bc-panel .bc-eyebrow{margin-bottom:10px}.bc-task-link{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-top:1px solid #e9ebe3;font-size:14px}.bc-task-link small{display:block;color:var(--bc-muted);font-size:12px;margin-top:6px}.bc-partner-panel{background:#eeeee6}.bc-partner-panel p:not(.bc-eyebrow){font-size:13px;color:var(--bc-muted);line-height:1.9;margin-bottom:24px}.bc-secondary-link{display:block;font-size:12px;margin-top:22px;color:var(--bc-muted)}
/* Consistent surfaces for existing functional screens. */
html[data-portal="breeder"] .bc-main .shadow,html[data-portal="breeder"] .bc-main .shadow-sm{box-shadow:0 2px 8px #183f3505;border:1px solid var(--bc-line)}
html[data-portal="breeder"] .bc-main .bg-emerald-50{background-color:var(--bc-paper)}
html[data-portal="breeder"] .text-emerald-700,html[data-portal="breeder"] .text-emerald-800,html[data-portal="breeder"] .text-emerald-900{color:var(--bc-forest)}
html[data-portal="breeder"] .bg-emerald-600,html[data-portal="breeder"] .bg-emerald-700{background-color:var(--bc-forest)}
html[data-portal="breeder"] :focus-visible{outline:2px solid #7f976d;outline-offset:4px}
html[data-portal="breeder"] input:not([type=checkbox]):not([type=radio]):not([type=submit]),html[data-portal="breeder"] select,html[data-portal="breeder"] textarea{border-color:#cdd4c9}
.bc-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;max-width:1100px;margin:50px auto}.bc-auth-story{position:sticky;top:30px}.bc-auth-story img{width:100%;height:380px;object-fit:cover;border-radius:80px 10px 10px 10px}.bc-auth-story h2{font-family:'DM Serif Display',Georgia,serif;font-size:39px;line-height:1.15;margin:25px 0 12px}.bc-auth-story p{font-size:14px;line-height:1.8;color:var(--bc-muted)}.bc-auth-grid>section{padding:0!important;max-width:100%;width:100%}.bc-login{max-width:1100px;min-height:0!important;margin:50px auto;display:grid!important;grid-template-columns:1fr 1fr;gap:55px;padding:0!important;background:transparent!important}.bc-login>.bc-login-intro{width:100%;max-width:none;text-align:left;background:var(--bc-sage);padding:42px;border-radius:12px}.bc-login>.bc-login-intro h2{text-align:left;font-family:'DM Serif Display',Georgia,serif;font-size:40px;font-weight:400;line-height:1.15}.bc-login>.bc-login-intro>div{justify-content:flex-start}.bc-login>.bc-login-intro>p{text-align:left;line-height:1.8}.bc-login>.bc-login-intro>img{margin-top:28px;border-radius:8px;width:100%;height:230px;object-fit:cover}.bc-login>div:nth-child(2){margin-top:15px;width:100%;max-width:none}
@media(min-width:640px) and (max-width:1100px){.bc-nav .sm\:flex{display:none!important}.bc-nav .sm\:hidden:not(.hidden){display:flex!important}.bc-nav [data-mobile-menu-target="menu"]:not(.hidden){display:block!important}}
@media(max-width:900px){.bc-main{padding:0 24px}.bc-nav>div:first-child{padding:0 24px}.bc-hero{gap:28px}.bc-hero h1{font-size:50px}.bc-hero-photo>img{height:450px}.bc-care-section{gap:35px}.bc-care-section h2{font-size:36px}.bc-feature{padding:22px}.bc-auth-grid,.bc-login{gap:30px}.bc-stat{padding:17px}.bc-dashboard-banner>div{padding:30px}}
@media(max-width:639px){.bc-main{padding:0 20px}.bc-nav>div:first-child{padding:0 20px}.bc-nav>div:first-child>div{height:74px}.bc-logo span{font-size:22px}.bc-hero{grid-template-columns:1fr;padding:38px 0 30px;gap:35px}.bc-hero h1{font-size:54px;letter-spacing:-2px}.bc-hero .bc-eyebrow{font-size:9px}.bc-intro{font-size:14px}.bc-hero-photo>img{height:330px;border-radius:85px 10px 10px 10px}.bc-photo-caption{left:12px;bottom:15px;padding:12px 18px}.bc-values{grid-template-columns:1fr 1fr;font-size:10px;row-gap:20px}.bc-values span:nth-child(3){border-left:0}.bc-section{padding:45px 0}.bc-section-heading{display:block}.bc-section-heading>p{margin-top:18px}.bc-home h2{font-size:31px}.bc-feature-grid{grid-template-columns:1fr;gap:12px}.bc-feature-number{margin-bottom:18px}.bc-care-section{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.bc-care-section>img{height:330px}.bc-bottom-cta{padding:28px;display:block}.bc-bottom-cta .bc-button{margin-top:24px}.bc-footer{margin-top:45px;display:block;padding:25px 0}.bc-footer-links{margin-top:23px;flex-wrap:wrap}.bc-workspace{padding:30px 0}.bc-workspace-heading{align-items:start;flex-direction:column}.bc-workspace h1{font-size:38px}.bc-dashboard-banner{grid-template-columns:1fr}.bc-dashboard-banner>img{height:190px}.bc-dashboard-banner>div{padding:26px}.bc-stat-grid{grid-template-columns:1fr 1fr;gap:12px}.bc-stat{padding:17px}.bc-stat-action{font-size:11px;gap:10px}.bc-dashboard-bottom{grid-template-columns:1fr}.bc-panel{padding:24px}.bc-auth-grid,.bc-login{display:block!important;margin:30px auto}.bc-auth-story{position:static;margin-bottom:28px}.bc-auth-story img{height:210px;border-radius:40px 8px 8px 8px}.bc-auth-story h2{font-size:32px}.bc-login>.bc-login-intro{padding:25px}.bc-login>.bc-login-intro>img{height:170px}.bc-login>.bc-login-intro h2{font-size:32px}.bc-login>div:nth-child(2){margin-top:25px}}
@media(prefers-reduced-motion:reduce){.bc-button{transition:none}}
@media print{.bc-nav,.bc-footer,.bc-hero-photo{display:none}.bc-main{padding:0;max-width:none}html[data-portal="breeder"] body{background:#fff}}

.bc-logo img{border-radius:7px}.bc-integrations{max-width:1050px}.bc-integrations>p:not(.bc-eyebrow){max-width:700px}.bc-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bc-provider-mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#f3eeeb;color:#713f43;font-family:Georgia,serif;font-size:26px;margin-bottom:24px}.bc-integration-grid section{box-shadow:none!important}.bc-integrations h1{margin-bottom:20px}.bc-integrations h2{font-family:Inter,sans-serif;font-size:15px;letter-spacing:0;margin-top:35px}.bc-integrations .bc-eyebrow{margin-bottom:10px}@media(max-width:639px){.bc-integration-grid{grid-template-columns:1fr}}

.bc-caption-logo{width:44px;height:44px;object-fit:contain;border-radius:6px;mix-blend-mode:multiply;flex-shrink:0}.bc-partners{text-align:center;padding:10px 0 70px}.bc-partners h2{margin-bottom:18px}.bc-partners>p:not(.bc-eyebrow){font-size:14px;line-height:1.8;color:var(--bc-muted);max-width:630px;margin:0 auto}.bc-partner-logos{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:32px auto 24px}.bc-partner-logos article{background:#fff;border:1px solid var(--bc-line);border-radius:12px;padding:30px}.bc-partner-logo{height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.bc-partner-logo img{max-width:100%;width:280px;max-height:100px;object-fit:contain}.bc-partner-logos h3{font-size:15px;font-weight:600;margin-bottom:7px}.bc-partner-logos p{font-size:12px;color:var(--bc-muted)}.bc-partners .bc-partner-note{font-size:12px!important}.bc-integration-provider-logo{height:70px;max-width:270px;width:100%;object-fit:contain;object-position:left center;margin-bottom:24px}@media(max-width:639px){.bc-partner-logos{grid-template-columns:1fr;gap:14px}.bc-partners{padding-bottom:40px}.bc-partner-logos article{padding:25px}.bc-partner-logo{height:85px}.bc-partner-logo img{max-height:85px}}
