@import"/assets/contextual-email.css?v=20260821tools";@import"/assets/dog-tools-overflow.css?v=20260821tools2";:root{--tool-ink:#292622;--tool-muted:#68615a;--tool-paper:#fffdf9;--tool-cream:#f7f1e8;--tool-line:#ded4c7;--tool-rust:#d9685a;--tool-rust-dark:#b8534a;--tool-shadow:0 18px 50px rgba(61,43,31,.1)}*{box-sizing:border-box}.tool-page{margin:0;color:var(--tool-ink);background:var(--tool-paper);font-family:DM Sans,sans-serif}.tool-page a{color:inherit}.tool-page a.eco-skip{color:#fff}.tool-shell{width:min(1180px,calc(100% - 40px));margin:auto}.tool-hero{background:linear-gradient(125deg,#f7efe4,#fae9e1);padding:58px 0 64px}.tool-breadcrumbs{display:flex;gap:9px;align-items:center;margin:0 0 42px;color:#665f58;font-size:.94rem}.tool-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.tool-kicker{margin:0 0 12px;color:var(--tool-rust);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tool-hero h1,.tools-intro h1{max-width:820px;margin:0;font-family:Fraunces,serif;font-size:clamp(2.8rem,7vw,5.7rem);font-weight:600;line-height:.98;letter-spacing:-.045em}.tool-hero__lead{max-width:720px;margin:22px 0 0;color:#56504a;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.65}.tool-main{padding:56px 0 90px}.tool-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:36px;align-items:start}.tool-card{border:1px solid var(--tool-line);border-radius:26px;background:#fffdf9;padding:clamp(22px,4vw,38px);box-shadow:var(--tool-shadow)}.tool-card h2{margin:0 0 8px;font-family:Fraunces,serif;font-size:clamp(1.75rem,4vw,2.55rem);line-height:1.12}.tool-card h3{margin:28px 0 10px;font-size:1.05rem}.tool-help{margin:0 0 26px;color:var(--tool-muted);line-height:1.6}.tool-form{display:grid;gap:20px}.tool-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tool-field{display:grid;gap:7px}.tool-field label,.tool-group legend{font-weight:750}.tool-field input,.tool-field select,.tool-field textarea{width:100%;min-height:48px;border:1px solid #bfb5a9;border-radius:12px;background:#fffdf9;padding:11px 13px;color:var(--tool-ink);font:inherit}.tool-field textarea{min-height:84px;resize:vertical}.tool-field input:focus,.tool-field select:focus,.tool-field textarea:focus{outline:3px solid rgba(179,75,58,.2);border-color:var(--tool-rust)}.tool-primary,.tool-secondary,.tool-danger{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:12px;padding:11px 18px;font:inherit;font-weight:800;cursor:pointer}.tool-primary{border:1px solid var(--tool-rust);background:var(--tool-rust);color:#fff}.tool-primary:hover{background:var(--tool-rust-dark)}.tool-secondary{border:1px solid #a99e91;background:#fffdf9;color:var(--tool-ink)}.tool-danger{min-height:38px;border:0;background:transparent;color:#8e3529;text-decoration:underline}.tool-actions{display:flex;flex-wrap:wrap;gap:10px}.tool-note{border-left:4px solid var(--tool-rust);background:#fbf3ef;padding:15px 17px;border-radius:0 8px 8px 0;color:#574f48;line-height:1.55}.tool-note strong{color:var(--tool-ink)}.tool-privacy{display:flex;gap:10px;margin:18px 0 0;color:var(--tool-muted);font-size:.9rem;line-height:1.5}.tool-privacy svg{flex:0 0 auto}.tool-aside{display:grid;gap:18px}.tool-aside-card{border:1px solid var(--tool-line);border-radius:18px;padding:23px;background:var(--tool-cream)}.tool-aside-card h2,.tool-aside-card h3{margin:0 0 10px;font-size:1.1rem}.tool-aside-card p,.tool-aside-card li{color:var(--tool-muted);line-height:1.55}.tool-aside-card ul{padding-left:20px}.tool-result{margin-top:26px;border-top:1px solid var(--tool-line);padding-top:28px}.tool-result[hidden]{display:none}.tool-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.tool-stat{border-radius:12px;background:var(--tool-cream);padding:16px}.tool-stat span{display:block;color:var(--tool-muted);font-size:.82rem}.tool-stat strong{display:block;margin-top:4px;font-size:1.25rem}.tool-chart{min-height:220px;margin:20px 0;border:1px solid var(--tool-line);border-radius:18px;background:#fffdf9;padding:12px}.tool-chart svg{display:block;width:100%;height:auto}.tool-table-wrap{overflow:auto}.tool-table{width:100%;border-collapse:collapse;font-size:.93rem}.tool-table th,.tool-table td{padding:12px 10px;border-bottom:1px solid var(--tool-line);text-align:left}.tool-table th{color:var(--tool-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.tool-empty{padding:24px;border:1px dashed #cbbfb0;border-radius:12px;color:var(--tool-muted);text-align:center}.tool-report{margin-top:28px;border-radius:18px;background:#302d29;color:#fff;padding:24px}.tool-report h3{margin:0 0 8px;font-family:Fraunces,serif;font-size:1.65rem}.tool-report p{color:#d7d0c8;line-height:1.55}.tool-report .tool-field label{color:#fff}.tool-report input[type=email]{background:#fffdf9}label.tool-report__consent{position:static;display:flex;width:auto;height:auto;gap:10px;align-items:flex-start;margin:0;padding:0;overflow:visible;clip:auto;white-space:normal;border:0;font-size:.86rem}.tool-report p.tool-report__consent{display:block;margin:14px 0 0;font-size:.86rem}.tool-report__consent input{margin-top:4px}.tool-report__status{min-height:1.5em;color:#fff}.tool-domains{display:grid;gap:12px}.tool-domain{display:grid;grid-template-columns:minmax(130px,.7fr) 1.3fr;gap:14px;align-items:center;border:1px solid var(--tool-line);border-radius:12px;padding:14px}.tool-domain label{font-weight:750}.tool-domain select{min-height:44px;border:1px solid #bfb5a9;border-radius:8px;padding:8px;background:#fffdf9;font:inherit}.tool-change-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.tool-change-list li{border-radius:999px;background:#f5e4dd;padding:7px 11px;font-size:.88rem}.tools-hero{padding:56px 0 34px;background:var(--tool-cream)}.tools-intro{padding:42px 0 24px}.tools-intro p{max-width:720px;color:var(--tool-muted);font-size:1.15rem;line-height:1.65}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:30px 0 90px}.tools-card{display:flex;min-height:360px;flex-direction:column;border:1px solid var(--tool-line);border-radius:26px;padding:27px;background:#fffdf9;box-shadow:var(--tool-shadow);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.tools-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px #3d2b1f26}.tools-card__icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:#f5e4dd;color:var(--tool-rust)}.tools-card h2{margin:28px 0 10px;font-family:Fraunces,serif;font-size:2rem}.tools-card p{margin:0;color:var(--tool-muted);line-height:1.6}.tools-card strong{margin-top:auto;padding-top:28px;color:var(--tool-rust)}.tools-guide{padding:16px 0 54px}.tools-guide h2{margin:0 0 16px;font-family:Fraunces,serif;font-size:clamp(1.6rem,3.4vw,2.2rem);line-height:1.15;color:var(--tool-ink)}.tools-guide p{max-width:72ch;margin:0 0 14px;color:#56504a;font-size:1.05rem;line-height:1.65}.tools-guide p:last-child{margin-bottom:0}.tools-trust{padding:50px 0;background:#302d29;color:#fff}.tools-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.tools-trust p{color:#d7d0c8;line-height:1.55}.tool-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-result .tool-actions{margin-bottom:28px}.tool-actions .tool-primary,.tool-actions .tool-secondary{width:100%;white-space:nowrap}.tool-actions+h3{margin:0 0 10px!important}.tool-report h3{color:#fff}.tool-report form{display:grid;grid-template-columns:1fr;gap:12px;max-width:none}.tool-report .tool-field label{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:normal;border:0}.tool-report form>.tool-primary{width:100%}.tool-report__consent input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0;accent-color:var(--tool-rust)}.tool-primary{border-color:var(--tool-rust-dark);background:var(--tool-rust-dark)}.tool-primary:hover{border-color:#a84736;background:#a84736}.tools-trust h2{color:#fff}@media (max-width:850px){.tool-grid,.tools-grid,.tools-trust__grid{grid-template-columns:1fr}.tools-card{min-height:280px}.tool-aside{grid-template-columns:1fr 1fr}}@media (max-width:590px){.tool-shell{width:min(100% - 28px,1180px)}.tool-hero{padding:35px 0 44px}.tool-breadcrumbs{margin-bottom:28px}.tool-main{padding:28px 0 64px}.tool-card{border-radius:18px;padding:19px}.tool-fields-2,.tool-stat-grid,.tool-aside{grid-template-columns:1fr}.tool-domain{grid-template-columns:1fr;gap:8px}.tool-actions{display:grid;grid-template-columns:1fr;gap:12px}.tool-actions .tool-primary,.tool-actions .tool-secondary{width:100%;white-space:nowrap}.tools-grid{padding-bottom:60px}}@media print{.eco-header,.site-footer,.tool-hero,.tool-aside,.tool-form,.tool-report,.tool-actions,.tool-danger{display:none!important}.tool-main{padding:0}.tool-shell{width:100%}.tool-grid{display:block}.tool-card{border:0;box-shadow:none;padding:0}.tool-result{border:0;margin:0;padding:0}.tool-result[hidden]{display:none}.tool-chart{break-inside:avoid}.tool-page:before{content:"Buddylio Dog Tools";display:block;margin-bottom:20px;font-weight:800;color:#a84736}}
