*{box-sizing:border-box}.provider-shell{--hazy-bg:#f6f8f7;--hazy-panel:#fff;--hazy-panel-strong:#f1f7f4;--hazy-border:#dfe8e3;--hazy-text:#10213d;--hazy-muted:#68776f;background:var(--hazy-bg);min-height:100vh;color:var(--hazy-text)}.provider-shell .sidebar{border-right:1px solid var(--hazy-border);scrollbar-width:thin;background:#fff;width:248px;height:100vh;min-height:0;padding:28px 18px 22px;position:sticky;top:0;overflow-y:auto}.provider-shell .brand-block{border-bottom:1px solid #edf1ef;padding:2px 10px 22px}.provider-shell .brand-block h1{color:#10213d;font-family:var(--font-ui);letter-spacing:-.055em;font-size:1.65rem;font-weight:800}.provider-shell .brand-block h1:first-letter{color:var(--hazy-primary)}.provider-shell .brand-block p{color:#176c50;letter-spacing:.06em;text-transform:uppercase;margin:8px 0 3px;font-size:.72rem;font-weight:700}.provider-shell .brand-block small{color:#829087;font-size:.67rem}.provider-shell .sidebar-nav{gap:4px;margin-top:20px}.provider-shell .sidebar-nav a{color:#45536c;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 12px;font-size:.78rem;font-weight:600;line-height:1.3;transition:background-color .16s,color .16s;position:relative}.provider-shell .sidebar-nav a:hover{color:#10213d;background:#f3f7f5}.provider-shell .sidebar-nav a.active{color:#087650;background:#eaf6f1;border-color:#d9eee5;font-weight:700}.provider-shell .sidebar-nav a.active:before{background:var(--hazy-primary);content:"";border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.provider-shell .logout-button{color:#536159;background:#fff;border:1px solid #dce5e0;border-radius:9px;margin-top:22px;padding:10px 12px;font-size:.76rem}.provider-shell .logout-button:hover{background:#f5f8f6;border-color:#b9cec4}.provider-shell .dashboard-main{background:radial-gradient(circle at 88% 0%, #00a6760b, transparent 28rem), var(--hazy-bg);min-width:0;padding:clamp(28px,3.2vw,52px)}.provider-shell .dashboard-page{gap:22px;width:min(1240px,100%);margin:0 auto}.provider-shell .dashboard-main h1{color:#10213d;letter-spacing:-.045em;font-size:clamp(2rem,3.3vw,3rem);font-weight:750;line-height:1.08}.provider-shell .dashboard-main h2,.provider-shell .dashboard-main h3,.provider-shell .dashboard-main strong{color:#14233d}.provider-shell .page-header{width:100%;max-width:none;margin-bottom:6px}.provider-shell .page-header:not(.dashboard-hero){justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.provider-shell .page-header p,.provider-shell .page-subtitle{max-width:720px;color:var(--hazy-muted);margin-bottom:0;font-size:.98rem;line-height:1.7}.provider-shell .eyebrow{color:#07805a;letter-spacing:.13em;margin:0 0 8px;font-size:.68rem;font-weight:800}.provider-shell .panel,.provider-shell .dashboard-card,.provider-shell .dashboard-profile-card,.provider-shell .dashboard-activity-card,.provider-shell .dashboard-live-card,.provider-shell .today-work-card,.provider-shell .live-booking-card,.provider-shell .quick-action-card,.provider-shell .service-card,.provider-shell .availability-card,.provider-shell .verification-card{border:1px solid var(--hazy-border);color:var(--hazy-text);background:#fff;border-radius:16px;box-shadow:0 8px 28px #1735290e}.provider-shell .panel{padding:clamp(22px,2.5vw,30px)}.provider-shell .panel h2{letter-spacing:-.02em;margin:0 0 20px;font-size:1.08rem}.provider-shell .panel p,.provider-shell .dashboard-card p,.provider-shell .dashboard-profile-card p,.provider-shell .dashboard-activity-card p,.provider-shell .live-booking-card p,.provider-shell .quick-action-card p{color:var(--hazy-muted)}.provider-shell .dashboard-hero{border-bottom:1px solid var(--hazy-border);align-items:center;padding:0 0 24px}.provider-shell .dashboard-hero-button,.provider-shell .primary-button{color:#fff;background:#009f70;border:1px solid #008b63;border-radius:9px;min-height:44px;padding:11px 17px;font-family:inherit;font-size:.78rem;font-weight:700;box-shadow:0 5px 14px #009f7029}.provider-shell .secondary-button{color:#19324a;background:#fff;border-color:#d5e0da;border-radius:9px}.provider-shell .dashboard-overview{gap:18px;margin-bottom:2px}.provider-shell .dashboard-profile-card,.provider-shell .dashboard-activity-card{padding:clamp(22px,2.5vw,30px)}.provider-shell .profile-avatar{background:linear-gradient(135deg,#0e9f72,#08704f);border:3px solid #fff;box-shadow:0 0 0 1px #c9ded4,0 8px 20px #1343311f}.provider-shell .dashboard-trust-summary,.provider-shell .trust-score-card,.provider-shell .dashboard-trust-grid div,.provider-shell .profile-mini-stats div,.provider-shell .today-work-summary div,.provider-shell .today-work-details div{background:#f7faf8;border-color:#e0e9e4}.provider-shell .dashboard-trust-grid strong,.provider-shell .trust-score-card strong,.provider-shell .profile-mini-stats strong,.provider-shell .profile-status-row strong,.provider-shell .dashboard-card-link strong{color:#07805a!important}.provider-shell .dashboard-trust-grid span,.provider-shell .trust-score-card span,.provider-shell .profile-mini-stats span,.provider-shell .today-work-summary span{color:#708077;opacity:1}.provider-shell .profile-status-row{border-color:#e7ece9}.provider-shell .profile-status-row strong,.provider-shell .status{background:#e8f6ef;border-radius:999px;font-size:.72rem}.provider-shell .activity-list button{color:#263951;background:#f8faf9;border-color:#e3eae6}.provider-shell .activity-list button:hover{background:#f1f8f5;border-color:#bcdacd}.provider-shell .activity-list button span{color:#07805a;background:#e6f5ef;border-radius:9px}.provider-shell .dashboard-section{margin-top:28px}.provider-shell .section-heading{margin-bottom:14px}.provider-shell .section-heading h2{letter-spacing:-.025em;font-size:1.2rem}.provider-shell .section-link-button{color:#087c58;font-size:.76rem}.provider-shell .today-work-card{padding:20px}.provider-shell .today-work-summary,.provider-shell .today-work-details{gap:10px}.provider-shell .today-work-summary strong{color:#14233d;font-size:1.15rem}.provider-shell .today-work-details p:last-child,.provider-shell .live-booking-card small{color:var(--hazy-muted)}.provider-shell .live-widget-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.provider-shell .live-booking-card{min-height:102px;padding:18px}.provider-shell .dashboard-card,.provider-shell .quick-action-card{min-height:126px;padding:20px}.provider-shell .dashboard-card span{color:#748078}.provider-shell .dashboard-card-link,.provider-shell .dashboard-card-link *,.provider-shell .quick-action-card{color:#14233d!important}.provider-shell .dashboard-card:hover,.provider-shell .live-booking-card:hover,.provider-shell .quick-action-card:hover{border-color:#b7d8c9;transform:translateY(-2px);box-shadow:0 12px 28px #17352917}.provider-shell .profile-grid{gap:18px;margin-top:0}.provider-shell .profile-grid .panel{border:1px solid var(--hazy-border);background:#fff;border-radius:16px;box-shadow:0 8px 28px #1735290e}.provider-shell .verification-grid{gap:12px}.provider-shell .verification-card{box-shadow:none;padding:16px}.provider-shell .verification-card span{color:#67776f;font-size:.78rem}.provider-shell .dashboard-page label{color:#2b3c52;gap:7px;font-size:.8rem;font-weight:700}.provider-shell .dashboard-page input,.provider-shell .dashboard-page textarea,.provider-shell .dashboard-page select{color:#172942;background:#fbfcfb;border:1px solid #d7e1dc;border-radius:9px;outline:none;min-height:44px;font-family:inherit;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.provider-shell .dashboard-page select{width:100%;padding:11px 13px}.provider-shell .dashboard-page input:focus,.provider-shell .dashboard-page textarea:focus,.provider-shell .dashboard-page select:focus{border-color:#46a985;box-shadow:0 0 0 3px #00a6761a}.provider-shell .dashboard-page input::placeholder,.provider-shell .dashboard-page textarea::placeholder{color:#98a49e}.provider-shell .dashboard-page small{color:#7a8981;font-weight:500;line-height:1.5}@media (width<=1100px){.provider-shell .sidebar{width:220px}.provider-shell .dashboard-main{padding:32px}.provider-shell .live-widget-grid{grid-template-columns:1fr}}@media (width<=900px){.provider-shell .sidebar{border-right:0;border-bottom:1px solid var(--hazy-border);width:100%;height:auto;padding:18px 20px;position:static}.provider-shell .brand-block{padding:0 0 14px}.provider-shell .sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.provider-shell .sidebar-nav a{text-align:center;padding:9px 10px}.provider-shell .logout-button{margin-top:10px}}@media (width<=680px){.provider-shell .dashboard-main{padding:24px 16px 40px}.provider-shell .sidebar-nav{flex-direction:row;margin-left:-20px;margin-right:-20px;padding:0 20px 4px;display:flex;overflow-x:auto}.provider-shell .sidebar-nav a{white-space:nowrap;flex:none}.provider-shell .page-header:not(.dashboard-hero),.provider-shell .dashboard-hero{flex-direction:column;align-items:stretch}.provider-shell .page-header:not(.dashboard-hero)>button,.provider-shell .dashboard-hero-button{width:100%}.provider-shell .profile-grid,.provider-shell .dashboard-trust-grid,.provider-shell .verification-grid{grid-template-columns:1fr}.provider-shell .panel,.provider-shell .dashboard-profile-card,.provider-shell .dashboard-activity-card,.provider-shell .today-work-card{padding:20px}}:root{--hazy-primary:#00a676;--hazy-primary-soft:#00a67629;--hazy-accent:#f47c27;--hazy-accent-soft:#f47c272e;--hazy-bg:#07130f;--hazy-panel:#ffffff0f;--hazy-panel-strong:#ffffff1a;--hazy-border:#ffffff1f;--hazy-text:#f4fff8;--hazy-muted:#c9d8cf;--hazy-light:#f5f5f5;--hazy-white:#fff;--hazy-radius:22px;--font-ui:"Epilogue", sans-serif;--font-brand:"Playfair Display", serif}body{font-family:var(--font-ui);background:var(--hazy-bg);color:var(--hazy-text);margin:0}.app-shell{min-height:100vh}.dashboard-shell{display:flex}.sidebar{background:#07130f;border-right:1px solid #ffffff1f;width:280px;min-height:100vh;padding:28px 22px}.brand-block h1{font-size:34px;font-family:var(--font-brand);color:var(--hazy-primary);margin:0}.brand-block p{color:var(--hazy-accent);margin:8px 0 4px;font-weight:700}.brand-block small{color:var(--hazy-muted)}.sidebar-nav{flex-direction:column;gap:10px;margin-top:32px;display:flex}.sidebar-nav a{color:#f4fff8;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:12px 14px;text-decoration:none}.sidebar-nav a.active{background:#72e58a29;border-color:#72e58a}.logout-button{color:#07130f;cursor:pointer;background:#72e58a;border:0;border-radius:12px;width:100%;margin-top:28px;padding:12px;font-weight:700}.dashboard-main{background:linear-gradient(135deg,#0c1f17,#07130f);flex:1;padding:42px}.dashboard-main h1{margin:0;font-size:42px}.page-header{max-width:820px;margin-bottom:32px}.page-header p{color:#c9d8cf;margin-top:12px;font-size:18px;line-height:1.6}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:950px;margin-bottom:28px;display:grid}.dashboard-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:24px}.dashboard-card h2{margin:0 0 18px;font-size:20px}.dashboard-card strong{color:#72e58a;margin-bottom:10px;font-size:34px;display:block}.dashboard-card p{color:#c9d8cf}.dashboard-page label{flex-direction:column;gap:8px;margin-bottom:18px;font-weight:700;display:flex}.dashboard-page input,.dashboard-page textarea{box-sizing:border-box;color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;width:100%;max-width:100%;padding:13px 14px}.dashboard-page textarea{resize:vertical}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.profile-grid .panel{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;padding:24px}.profile-grid .panel h2{margin-top:0;margin-bottom:22px}.primary-button{color:#102017;cursor:pointer;background:#a6ff73;border:none;border-radius:14px;padding:12px 18px;font-weight:800}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.service-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;padding:24px}.service-card h3{margin-top:0;margin-bottom:10px}.service-card p{color:#c9d8cf;margin-bottom:24px}.service-actions{gap:12px;display:flex}.service-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;padding:10px 14px}@media (width<=1000px){.services-grid{grid-template-columns:1fr}}.availability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.availability-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;padding:22px}.availability-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.availability-top h3{margin:0}.switch{align-items:center;gap:8px;font-weight:700;display:flex}.availability-times{align-items:center;gap:12px;display:flex}.availability-times input{flex:1}@media (width<=900px){.availability-grid{grid-template-columns:1fr}}.switch input{accent-color:#a6ff73;cursor:pointer;width:18px;height:18px}.availability-card{transition:all .25s}.availability-card:hover{border-color:#a6ff7359;transform:translateY(-3px)}.availability-times{margin-top:10px}.availability-times input{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;padding:10px 12px}.booking-list{flex-direction:column;gap:18px;margin-top:24px;display:flex}.booking-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.booking-card h3{margin:0 0 8px}.booking-card p{color:#c9d8cf;margin:0}.status{text-align:center;border-radius:999px;justify-content:center;align-items:center;max-width:220px;min-height:32px;padding:8px 14px;font-size:.85rem;font-weight:800;line-height:1.25;display:inline-flex}.status.pending{color:#ffd37a;background:#ffc4572e}.status.accepted{color:#a6ff73;background:#a6ff732e}.status.completed{color:#9fc7ff;background:#78b4ff2e}.status.declined,.status.cancelled{color:#faa;background:#ff787829}.status.published,.status.read{color:#9fc7ff;background:#78b4ff2e}.status.draft,.status.unread{color:#ffd37a;background:#ffc4572e}.status.neutral{color:var(--hazy-muted);background:#ffffff1a}.journal-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:22px;max-width:900px;margin-top:24px;margin-left:auto;margin-right:auto;display:grid}.journal-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;min-width:0;padding:20px}.journal-card h3{margin-top:0;margin-bottom:10px}.journal-card p{color:#c9d8cf;margin-bottom:14px}.journal-tag{color:#a6ff73;background:#a6ff732e;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:800;display:inline-block}@media (width<=1000px){.journal-grid{grid-template-columns:1fr;max-width:100%}}.payments-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.payment-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;padding:24px}.payment-card h3{margin-top:0}.payment-card strong{color:#a6ff73;margin:12px 0;font-size:34px;display:block}.payment-card p{color:#c9d8cf}.payment-history{flex-direction:column;gap:16px;margin-top:28px;display:flex}.payment-row{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.review-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;padding:24px}.review-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.review-top h3{margin:0}.review-rating{color:#ffd37a;font-weight:900}.review-card p{color:#c9d8cf;margin:0}@media (width<=1000px){.reviews-grid{grid-template-columns:1fr}}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.settings-card{border:1px solid var(--hd-border,#dfe8e3);background:#fff;border-radius:14px;padding:24px;box-shadow:0 8px 28px #10213d0a}.settings-card h3{color:var(--hd-ink-900,#10213d);margin-top:0;margin-bottom:10px}.settings-card p{color:var(--hd-ink-600,#68776f);margin:0}.settings-card .stripe-card-element{border:1px solid var(--hd-border,#dfe8e3);background:#fff;border-radius:8px;min-height:44px;margin:16px 0;padding:12px}@media (width<=1000px){.settings-grid{grid-template-columns:1fr}}.add-service-panel{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;margin-top:24px;padding:24px}.add-service-panel h2{margin-top:0}.add-service-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.add-service-form label{gap:8px;font-weight:700;display:grid}.service-form-actions{align-items:end;gap:10px;display:flex}.service-meta{gap:10px;margin-bottom:22px;display:flex}.service-meta span{color:#a6ff73;background:#a6ff7329;border-radius:999px;padding:7px 12px;font-size:.85rem;font-weight:800}@media (width<=1000px){.add-service-form{grid-template-columns:1fr}}.journal-grid{grid-template-columns:repeat(2,minmax(320px,460px));justify-content:center;align-items:start}.journal-card{background:linear-gradient(#ffffff17,#ffffff0b);border:1px solid #a6ff7338;box-shadow:0 18px 40px #00000038}.journal-card h3{color:#f4fff8;margin-bottom:18px;font-size:22px}.journal-card .panel{background:#0000002e;border:1px solid #ffffff1a;border-radius:18px;margin-bottom:18px;padding:18px}.journal-card img{object-fit:cover;border:1px solid #ffffff2e;max-height:260px;display:block}.journal-card p{margin-bottom:14px;line-height:1.55}.journal-tag{margin-top:8px;margin-bottom:14px}.journal-card select,.journal-card input,.journal-card textarea,.dashboard-page select{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;width:100%;padding:12px 14px}.journal-card option{color:#07130f}.journal-chip-group{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.journal-chip{color:#ffffffb3;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.journal-chip:hover{color:#fff;background:#ffffff1a}.journal-chip--selected{background:var(--hazy-primary);color:#102017;border-color:var(--hazy-primary)}.journal-chip--selected:hover{filter:brightness(1.08)}.booking-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.booking-actions button{background:var(--hazy-primary);color:#102017;cursor:pointer;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.booking-actions button:hover,.primary-button:hover{filter:brightness(1.08)}@media (width<=1000px){.journal-grid{grid-template-columns:1fr}}@media (width<=900px){.dashboard-shell{flex-direction:column}.sidebar{width:100%;min-height:auto}.dashboard-main{padding:24px}.dashboard-grid{grid-template-columns:1fr;gap:18px}.dashboard-card{width:100%;color:inherit;text-decoration:none}.dashboard-card:hover{border-color:#a6ff7359;transform:translateY(-2px)}.dashboard-grid a.dashboard-card,.dashboard-grid a.dashboard-card:visited,.dashboard-grid a.dashboard-card:hover,.dashboard-grid a.dashboard-card:active,.dashboard-card{color:inherit;text-decoration:none}.dashboard-card:visited{color:inherit}.dashboard-card:hover{text-decoration:none}.dashboard-card,.dashboard-card:link,.dashboard-card:visited,.dashboard-card:hover,.dashboard-card:active{color:inherit!important;text-decoration:none!important}.dashboard-card-link,.dashboard-card-link:link,.dashboard-card-link:visited,.dashboard-card-link:hover,.dashboard-card-link:active,.dashboard-card-link *,.dashboard-card-link :link,.dashboard-card-link :visited,.dashboard-card-link :hover,.dashboard-card-link :active{color:#f4fff8!important;text-decoration:none!important}.dashboard-card-link strong{color:#9fe870!important}}.dashboard-card-link{appearance:none;text-align:center;cursor:pointer;width:100%;color:inherit;font-family:inherit;display:block}.dashboard-card-link h2,.dashboard-card-link p{color:inherit}.dashboard-card-link strong{color:#9fe870}.dashboard-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-hero-button{background:var(--hazy-primary);color:#07130f;cursor:pointer;white-space:nowrap;border:0;border-radius:16px;padding:14px 20px;font-weight:800}.dashboard-overview{grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:32px;display:grid}.dashboard-profile-card,.dashboard-activity-card{background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:24px;padding:28px}.dashboard-profile-card h2,.dashboard-activity-card h2{margin-top:8px;margin-bottom:14px}.dashboard-profile-card p,.dashboard-activity-card p{color:var(--hazy-muted);line-height:1.6}.profile-status-row{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;display:flex}.profile-status-row strong{color:var(--hazy-primary)}.section-heading{margin-bottom:18px}.section-heading h2{margin:4px 0 0}.activity-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.activity-list button{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.activity-list button span{background:var(--hazy-primary-soft);min-width:40px;height:40px;color:var(--hazy-primary);border-radius:12px;justify-content:center;align-items:center;font-weight:800;display:flex}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:none}.dashboard-card{text-align:left;transition:all .25s}.dashboard-card:hover{border-color:#00a67659;transform:translateY(-4px)}.dashboard-card span{color:var(--hazy-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.85rem;display:block}.dashboard-card strong{margin-bottom:12px;font-size:2rem}.quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.quick-action-card{text-align:left;cursor:pointer;color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:22px;padding:22px;transition:all .25s}.quick-action-card:hover{border-color:#f47c2759;transform:translateY(-4px)}.quick-action-card strong{margin-bottom:12px;font-size:1rem;display:block}.quick-action-card p{color:var(--hazy-muted);margin:0;line-height:1.5}@media (width<=1100px){.dashboard-overview{grid-template-columns:1fr}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.dashboard-hero{flex-direction:column}.dashboard-hero-button{width:100%}.quick-actions-grid{grid-template-columns:1fr}}.live-widget-grid{grid-template-columns:repeat(2,minmax(320px,420px));gap:18px;display:grid}.live-booking-card{color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px;transition:all .25s;display:flex}.live-booking-card:hover{border-color:#00a67666;transform:translateY(-3px)}.live-booking-card strong{margin-bottom:8px;font-size:1rem;display:block}.live-booking-card p{color:var(--hazy-muted);margin:0 0 8px}.live-booking-card small{color:var(--hazy-muted)}.section-link-button{color:var(--hazy-primary);cursor:pointer;background:0 0;border:0;font-weight:700}.dashboard-live-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:24px}.today-work-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:24px;box-shadow:0 18px 45px #0000002e}.today-work-summary,.today-work-details{gap:14px;display:grid}.today-work-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.today-work-summary div,.today-work-details div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:16px}.today-work-summary span{color:var(--hazy-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.8rem;font-weight:800;display:block}.today-work-summary strong{color:#fff;font-size:1.45rem;line-height:1.1;display:block}.today-work-details{grid-template-columns:repeat(3,minmax(0,1fr))}.today-work-details h3{margin:6px 0 8px;font-size:1.05rem}.today-work-details p:last-child{color:var(--hazy-muted);margin:0;line-height:1.45}.today-work-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.dashboard-section{margin-top:42px}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dashboard-card,.live-booking-card,.quick-action-card,.dashboard-profile-card,.dashboard-activity-card{box-shadow:0 18px 45px #0000002e}.dashboard-card{min-height:150px;padding:22px}.dashboard-card span{margin-bottom:10px}.dashboard-card strong{font-size:2.15rem;line-height:1}.dashboard-card p{margin-bottom:0;line-height:1.45}.live-booking-card{min-height:112px}.quick-action-card{min-height:120px}.quick-action-card strong{font-size:1.05rem}.status{text-transform:capitalize}@media (width<=768px){.section-heading{flex-direction:column;align-items:flex-start}.dashboard-card,.live-booking-card,.quick-action-card{min-height:auto}.today-work-summary,.today-work-details{grid-template-columns:1fr}}.dashboard-profile-card h2{margin-bottom:8px;font-size:2rem}.dashboard-profile-card>p:nth-of-type(2){color:var(--hazy-primary);margin-top:0;font-weight:800}.profile-status-row strong{background:var(--hazy-primary-soft);border-radius:999px;padding:8px 14px}.profile-mini-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:22px 0;display:grid}.profile-mini-stats div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:14px}.profile-mini-stats strong{color:var(--hazy-primary);font-size:1.45rem;display:block}.profile-mini-stats span{color:var(--hazy-muted);margin-top:4px;font-size:.8rem;display:block}.profile-avatar-row{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#35d07f,#18a37a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 8px 20px #00000040}.profile-location{opacity:.8;margin:0}.verification-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem;display:grid}.verification-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:1rem}.verification-card strong{margin-bottom:.5rem;display:block}.verification-card span{font-weight:600}.dashboard-trust-summary{background:#0d201973;border:1px solid #8fffb82e;border-radius:16px;margin:1.25rem 0;padding:1rem}.dashboard-trust-summary .eyebrow{margin-bottom:.75rem}.dashboard-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-trust-grid div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:.75rem}.dashboard-trust-grid span{opacity:.75;margin-bottom:.25rem;font-size:.75rem;display:block}.dashboard-trust-grid strong{color:#7dffb0;font-size:.9rem;display:block}.trust-score-card{background:#7dffb014;border:1px solid #7dffb02e;border-radius:14px;margin-bottom:1rem;padding:1rem}.trust-score-card span{opacity:.75;font-size:.8rem;display:block}.trust-score-card strong{color:#7dffb0;margin-top:.25rem;font-size:1.8rem;display:block}.profile-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.public-profile-page{background:radial-gradient(circle at top right, #00a6761f, transparent 34rem), var(--hazy-bg);min-height:100vh;padding:clamp(24px,4vw,56px)}.public-profile-preview{flex-direction:column;gap:clamp(24px,3vw,36px);width:min(1280px,100%);margin:0 auto;display:flex}.public-profile-hero{background:linear-gradient(145deg,#ffffff17,#ffffff0b);border:1px solid #ffffff1f;border-radius:32px;grid-template-columns:180px minmax(0,1fr) 280px;align-items:center;gap:clamp(24px,3vw,40px);padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 28px 70px #0000003d}.public-profile-photo{aspect-ratio:1;background:linear-gradient(135deg, var(--hazy-primary), #146b55);color:#fff;width:180px;font-family:var(--font-brand);border:1px solid #ffffff29;border-radius:30px;justify-content:center;align-items:center;font-size:2.6rem;font-weight:700;display:flex;overflow:hidden;box-shadow:0 18px 42px #0000003d}.public-profile-photo img{object-fit:cover;width:100%;height:100%}.public-profile-main h1{max-width:720px;font-family:var(--font-brand);letter-spacing:-.035em;margin:.3rem 0 .45rem;font-size:clamp(2.25rem,4vw,3.7rem);line-height:1.04}.public-profile-name{color:var(--hazy-text);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.public-profile-location{color:var(--hazy-muted);margin:0;font-size:1rem}.public-profile-proof-row{flex-wrap:wrap;gap:10px;margin-top:1.15rem;display:flex}.public-profile-proof-row span{color:var(--hazy-muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700}.public-profile-actions{flex-wrap:wrap;gap:12px;margin-top:1.5rem;display:flex}.public-profile-actions button{min-height:46px}.public-profile-actions button:disabled,.public-sidebar-action:disabled{opacity:.5;cursor:not-allowed}.public-trust-card{background:#03191294;border:1px solid #7dffb033;border-radius:24px;padding:22px}.public-trust-card>strong{color:#9fe8bc;margin-top:.25rem;font-size:2rem;display:block}.public-trust-card>p:not(.eyebrow){color:var(--hazy-muted);margin:.35rem 0 1rem;font-size:.82rem;line-height:1.45}.public-hero-credentials{gap:7px;display:grid}.public-hero-credentials span{color:#c9d8cfad;font-size:.78rem;display:block}.public-hero-credentials span.submitted{color:#9fe8bc}.public-profile-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.public-profile-content{flex-direction:column;gap:24px;min-width:0;display:flex}.public-profile-sidebar{position:sticky;top:24px}.public-profile-section,.public-services-panel,.public-availability-panel,.public-reviews-panel{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:28px;padding:clamp(24px,3vw,34px);box-shadow:0 18px 45px #00000024}.public-section-heading{margin-bottom:24px}.public-section-heading h2{margin:.25rem 0 0;font-size:clamp(1.55rem,2.4vw,2.05rem);line-height:1.2}.public-section-heading>p:last-child:not(.eyebrow){max-width:680px;color:var(--hazy-muted);margin:.65rem 0 0;line-height:1.6}.public-section-lead{max-width:760px;color:var(--hazy-muted);margin:0;font-size:1.05rem;line-height:1.8}.public-specialities{background:#00a67614;border:1px solid #00a6762e;border-radius:20px;margin-top:24px;padding:20px}.public-specialities h3,.public-specialities p{margin:0}.public-specialities p{color:var(--hazy-muted);margin-top:8px;line-height:1.65}.public-profile-empty{color:var(--hazy-muted);background:#ffffff0a;border-radius:18px;padding:20px}.public-profile-empty p{margin:0}.public-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-service-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;justify-content:space-between;gap:24px;min-height:270px;padding:22px;display:flex}.public-service-type{color:#9fe8bc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:800;display:inline-block}.public-service-card p{color:var(--hazy-muted);margin:0;line-height:1.65}.public-service-footer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:18px;display:flex}.public-service-meta span{color:var(--hazy-muted);margin-bottom:4px;font-size:.76rem;display:block}.public-service-meta strong{font-size:1.35rem;display:block}.public-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-availability-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 16px;display:flex}.public-availability-card span{color:var(--hazy-muted);font-size:.86rem}.public-availability-card strong{text-align:right;font-size:.88rem}.public-availability-card.available strong{color:#9fe8bc}.public-availability-card.unavailable{opacity:.48}.public-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-experience-grid>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:20px;padding:20px}.public-experience-grid h3,.public-experience-grid p{margin:0}.public-experience-grid p{color:var(--hazy-muted);margin-top:9px;line-height:1.65}.public-verification-panel{background:#03191273;border:1px solid #7dffb029;border-radius:20px;margin-top:18px;padding:20px}.public-verification-panel>h3{margin:0}.public-verification-panel>p{color:var(--hazy-muted);margin:8px 0 18px;font-size:.86rem;line-height:1.55}.public-verification-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.public-verification-grid div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;padding:14px}.public-verification-grid span{color:var(--hazy-muted);margin-bottom:5px;font-size:.73rem;display:block}.public-verification-grid strong{font-size:.86rem;display:block}.public-reviews-panel .section-heading{margin-bottom:24px}.public-rating-summary{text-align:right}.public-rating-summary strong{color:#f2c66d;font-size:1.55rem;display:block}.public-rating-summary span{color:var(--hazy-muted);margin-top:4px;font-size:.8rem;display:block}.public-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.public-review-card{background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;padding:20px}.public-review-top{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.public-review-top strong{color:#f2c66d;letter-spacing:.08em}.public-review-top span,.public-review-card small{color:var(--hazy-muted);font-size:.78rem}.public-review-card p{min-height:3em;color:var(--hazy-text);margin:0 0 18px;line-height:1.65}.public-booking-card{background:linear-gradient(160deg,#00a67626,#ffffff0e);border:1px solid #00a67647;border-radius:26px;padding:26px;box-shadow:0 22px 52px #0003}.public-booking-card h2{margin:.3rem 0 .7rem;font-size:1.55rem;line-height:1.2}.public-booking-card>div>p:last-child{color:var(--hazy-muted);margin:0;line-height:1.6}.public-booking-details{gap:10px;margin-top:22px;display:grid}.public-booking-details div{background:#0319126b;border:1px solid #ffffff14;border-radius:16px;padding:14px}.public-booking-details span{color:var(--hazy-muted);margin-bottom:5px;font-size:.74rem;display:block}.public-booking-details strong{font-size:.9rem;line-height:1.45;display:block}.public-sidebar-action{width:100%;margin-top:18px}@media (width<=1100px){.public-profile-hero{grid-template-columns:150px minmax(0,1fr)}.public-profile-photo{width:150px}.public-trust-card{grid-column:1/-1}.public-hero-credentials{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-layout{grid-template-columns:minmax(0,1fr) 300px}.public-services-grid,.public-experience-grid{grid-template-columns:1fr}.public-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.public-profile-page{padding:20px}.public-profile-layout{grid-template-columns:1fr}.public-profile-sidebar{position:static}.public-availability-grid{grid-template-columns:1fr}}@media (width<=680px){.public-profile-page{padding:12px}.public-profile-hero{border-radius:24px;grid-template-columns:1fr;padding:24px}.public-profile-photo{border-radius:24px;width:128px}.public-profile-actions{flex-direction:column}.public-profile-actions button{width:100%}.public-hero-credentials,.public-verification-grid{grid-template-columns:1fr}.public-profile-section,.public-services-panel,.public-availability-panel,.public-reviews-panel,.public-booking-card{border-radius:22px;padding:22px}.public-service-footer{flex-direction:column;align-items:stretch}.public-service-footer button{width:100%}.public-rating-summary{text-align:left}}.discovery-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1.5rem;display:grid}.discovery-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;padding:1.75rem}.discovery-provider-row{align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.discovery-provider-photo{background:#ffffff14;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-weight:800;display:flex;overflow:hidden}.discovery-provider-photo img{object-fit:cover;width:100%;height:100%}.discovery-provider-row h3{margin:.15rem 0}.discovery-location{opacity:.75;margin:0}.discovery-service-info{margin-bottom:1rem}.discovery-service-info h4{margin:0 0 .4rem;font-size:1.1rem}.discovery-service-info p{opacity:.85;margin:0;line-height:1.5}.discovery-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.4rem;display:grid}.discovery-meta-grid div{background:#ffffff12;border-radius:16px;padding:.85rem}.discovery-meta-grid span{opacity:.7;margin-bottom:.25rem;font-size:.78rem;display:block}.discovery-meta-grid strong{display:block}.discovery-actions{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}@media (width<=1000px){.discovery-grid{grid-template-columns:1fr}}@media (width<=600px){.discovery-meta-grid{grid-template-columns:1fr}.discovery-actions{flex-direction:column}}.booking-request-summary{position:sticky;top:24px}.booking-request-meta{gap:14px;margin-top:20px;display:grid}.booking-request-meta div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:14px}.booking-request-meta span{color:#f4fff8a6;margin-bottom:5px;font-size:.78rem;display:block}.booking-request-meta strong{color:#f4fff8}.booking-request-form{gap:18px;display:grid}.booking-request-form label{color:#f4fff8;gap:8px;font-weight:600;display:grid}.booking-request-form input,.booking-request-form select,.booking-request-form textarea{color:#f4fff8;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:13px 14px}.booking-request-form textarea{resize:vertical;min-height:120px}.booking-time-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.booking-note-card{margin-top:18px;margin-bottom:18px}.booking-form-section{gap:14px;padding-top:6px;display:grid}.booking-selected-pet,.booking-final-summary{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:16px}.booking-selected-pet span,.booking-final-summary span{color:#f4fff8a6;margin-bottom:5px;font-size:.78rem;display:block}.booking-selected-pet strong,.booking-final-summary strong{color:#f4fff8}.booking-selected-pet p{color:#f4fff8b8;margin:6px 0 0}.booking-final-summary{gap:12px;display:grid}.booking-final-summary div{justify-content:space-between;gap:16px;display:flex}.booking-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.booking-card-header .status{text-transform:capitalize;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:82px;padding:.45rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.booking-section .section-header{margin-top:1.5rem;margin-bottom:1rem}.booking-section .section-header .status{border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:36px;display:inline-flex}.booking-detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.25rem;display:grid}.booking-detail-main,.booking-detail-side{flex-direction:column;gap:1rem;display:flex}.booking-detail-card{border-radius:24px}.booking-detail-card h2,.booking-detail-card h3{margin-top:.25rem;margin-bottom:.75rem}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.detail-grid div,.detail-note{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:.9rem}.detail-grid span,.detail-note span{text-transform:uppercase;letter-spacing:.03em;color:#f4fff894;margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.detail-grid strong{color:#f4fff8;font-size:.98rem;display:block}.detail-note{margin-top:.75rem}.detail-note p{color:#f4fff8c7;margin:0;line-height:1.5}.detail-list{gap:.7rem;margin-top:.75rem;display:grid}.detail-list p{background:#ffffff0e;border:1px solid #ffffff17;border-radius:16px;margin:0;padding:.8rem}.booking-detail-actions{flex-direction:column;gap:.75rem;display:flex}.booking-detail-actions button{width:100%}.booking-detail-actions p{background:#ffffff0e;border-radius:16px;margin:0;padding:.9rem}.pet-profile-panel{max-width:980px}.pet-profile-form{flex-direction:column;gap:1rem;display:flex}.pet-profile-form .settings-card{width:100%}.pet-profile-form .profile-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:1rem;display:grid}.pet-profile-form label{flex-direction:column;gap:.45rem;display:flex}.pet-profile-form input,.pet-profile-form select,.pet-profile-form textarea{width:100%;min-height:44px}.pet-profile-form textarea{resize:vertical;min-height:96px}@media (width<=950px){.booking-detail-layout{grid-template-columns:1fr}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.booking-request-layout{grid-template-columns:1fr}.booking-request-summary{position:static}.booking-time-grid{grid-template-columns:1fr}}@media (width<=800px){.pet-profile-form .profile-grid{grid-template-columns:1fr}}@media (width<=650px){.detail-grid{grid-template-columns:1fr}.booking-detail-card{border-radius:20px}}.operations-page{flex-direction:column;gap:24px;display:flex}.operations-hero{background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:1px solid #d1fae5;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 18px 45px #0f766e14}.operations-hero h2{color:#0f3f3c;margin:6px 0 10px;font-size:28px}.operations-hero p{color:#48615e;max-width:640px;line-height:1.6}.operations-hero-badge{background:#fff;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;min-width:140px;min-height:140px;display:flex;box-shadow:0 16px 35px #0f766e1f}.operations-hero-badge span{color:#0f766e;font-size:44px;font-weight:800}.operations-hero-badge p{color:#64748b;margin:4px 0 0;font-size:14px}.operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.operations-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:22px;box-shadow:0 12px 30px #0f172a0d}.operations-card.priority{background:#fff7ed;border-color:#fed7aa}.operations-card.soft{background:#f8fafc}.card-label{color:#0f766e;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:13px;font-weight:700}.operations-card h3{color:#0f172a;margin:0 0 8px;font-size:36px}.operations-card p{color:#64748b;margin:0;line-height:1.5}.operations-section{background:#fff;border:1px solid #e5e7eb;border-radius:26px;padding:26px;box-shadow:0 12px 30px #0f172a0d}.operations-section h2{color:#0f3f3c;margin:6px 0 10px}.operations-section p{color:#64748b;max-width:720px;line-height:1.6}@media (width<=900px){.operations-hero{flex-direction:column;align-items:flex-start}.operations-grid{grid-template-columns:1fr}.operations-hero-badge{width:100%}}.booking-mode-card{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.booking-mode-card h3{color:#ea580c;font-size:30px}.availability-card .form-group{margin-top:14px}.availability-card .form-group label{color:#fff;margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.availability-card select{color:#fff;background:#ffffff1f;border:1px solid #dcffc873;border-radius:10px;outline:none;width:100%;height:38px;padding:0 12px;font-weight:600}.availability-card select:focus{border-color:#b7ff6a;box-shadow:0 0 0 2px #b7ff6a33}.availability-times{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.availability-times span{color:#fff;font-weight:700}.availability-card.has-error{border-color:#ffb4a8}.availability-validation-error{color:#ffd5ce;margin:14px 0 0;font-weight:700;line-height:1.4}.availability-card [aria-invalid=true]{border-color:#ffb4a8}.booking-request-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px;display:grid}.booking-request-summary,.booking-request-form{border-radius:24px}.booking-form-section{border-top:1px solid #ffffff1f;margin-top:22px;padding-top:18px}.available-slots-box{margin-top:18px}.booking-availability-summary{background:#00a6761a;border:1px solid #00a67647;border-radius:18px;margin-top:20px;padding:16px}.booking-availability-summary strong{line-height:1.45;display:block}.booking-weekday-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.booking-weekday-chip{border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:34px;font-size:.78rem;font-weight:800;display:inline-flex}.booking-weekday-chip.available{color:#a6ff73;background:#00a67633;border-color:#00a67694}.booking-weekday-chip.unavailable{opacity:.52}.booking-date-helper{background:#ffffff0e;border:1px solid #ffffff17;border-radius:16px;padding:12px 14px}.booking-date-helper p{color:#f4fff8c7;margin:0}.booking-date-helper p+p{margin-top:6px}.booking-date-options{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;display:grid}.booking-date-option{color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:16px;gap:5px;min-height:96px;padding:12px;display:grid}.booking-date-option span,.booking-date-option small{color:#f4fff8ad;font-weight:700}.booking-date-option strong{color:#fff}.booking-date-option.available,.booking-date-option.partially-available{background:#00a6761f;border-color:#00a67675}.booking-date-option.unavailable{opacity:.62;cursor:not-allowed;background:#ffffff09}.booking-date-option.fully-booked{cursor:not-allowed;background:#ffb74d17;border-color:#ffb74d61}.booking-date-option.no-times-remaining{border-color:var(--hd-border);cursor:not-allowed;background:#f2f4f3}.booking-date-option.invalid,.booking-date-option.load-error{cursor:not-allowed;background:#ffb74d17;border-color:#ffb74d61}@media (width<=480px){.availability-times{grid-template-columns:1fr}.availability-times span{justify-self:start}}.booking-date-option:disabled{transform:none}.booking-date-option:disabled strong{color:#f4fff8b8}.booking-date-option.selected{background:#00a67633;border-color:#00a676;box-shadow:0 0 0 2px #00a6762e}.available-slots-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:12px;display:grid}.slot-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;padding:12px 14px;font-weight:700;transition:all .2s}.slot-button:hover{background:#00a6762e;border-color:#00a676;transform:translateY(-1px)}.slot-button.selected{color:#fff;background:#00a676;border-color:#00a676}.booking-final-summary{background:#ffffff14;border-radius:20px;margin-top:24px;padding:18px}.booking-final-summary div{justify-content:space-between;gap:16px;padding:8px 0;display:flex}.booking-final-summary span{opacity:.75}.booking-final-summary strong{text-align:right}@media (width<=900px){.booking-request-layout{grid-template-columns:1fr}}.clickable-card{cursor:pointer;transition:all .2s}.booking-request-summary,.booking-request-form{color:var(--hd-ink-900)}.booking-request-summary{top:32px}.booking-request-meta div,.booking-date-helper,.booking-final-summary{border-color:var(--hd-border);background:var(--hd-canvas)}.booking-request-meta span,.booking-final-summary span,.booking-date-helper p{color:var(--hd-ink-600)}.booking-request-meta strong,.booking-final-summary strong,.booking-request-form label{color:var(--hd-ink-900)}.booking-request-form input,.booking-request-form textarea{border-color:var(--hd-border);background:var(--hd-surface);color:var(--hd-ink-900)}.booking-form-section{border-top-color:var(--hd-border)}.booking-pet-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.booking-pet-option{border:1px solid var(--hd-border);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:0;color:var(--hd-ink-900);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}.booking-pet-option:hover,.booking-pet-option.selected{border-color:var(--hd-green-600);background:var(--hd-green-100)}.booking-pet-option:focus-visible,.booking-date-option:focus-visible,.slot-button:focus-visible{outline-offset:2px;outline:3px solid #00a67659}.booking-pet-option.selected{box-shadow:0 0 0 2px #0876501f}.booking-pet-option__photo{background:var(--hd-green-100);width:48px;height:48px;color:var(--hd-green-700);border-radius:50%;flex:0 0 48px;place-items:center;font-weight:800;display:grid;overflow:hidden}.booking-pet-option__photo img{object-fit:cover;width:100%;height:100%}.booking-pet-option__details{gap:2px;min-width:0;display:grid}.booking-pet-option__details small{color:var(--hd-ink-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-date-option,.slot-button{border-color:var(--hd-border);background:var(--hd-surface);color:var(--hd-ink-900)}.booking-date-option strong,.booking-date-option:disabled strong{color:var(--hd-ink-900)}.booking-date-option span,.booking-date-option small{color:var(--hd-ink-600)}.booking-date-option.unavailable{background:#f2f4f3}.booking-date-option.fully-booked{background:var(--hd-orange-100)}.booking-selection-support,.booking-selection-status{color:var(--hd-ink-600);font-size:.82rem;line-height:1.5}.booking-selection-status{margin:10px 0 0;font-weight:700}.slot-button:hover,.slot-button.selected{color:#fff}.booking-optional-label{color:var(--hd-ink-600);font-size:.82rem;font-weight:500}.booking-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.booking-submit-help{color:var(--hd-ink-600);margin:10px 0 0;font-size:.8rem}.booking-schedule-error{border:1px solid var(--hd-danger-soft);border-radius:var(--hd-radius-md);background:var(--hd-danger-soft);color:var(--hd-danger);padding:14px}.booking-schedule-error p{margin:0 0 10px}.booking-request-state,.booking-request-success{max-width:720px}.booking-request-success{align-items:flex-start;gap:18px;display:flex}.booking-request-success__mark{background:var(--hd-green-100);width:44px;height:44px;color:var(--hd-green-700);border-radius:50%;flex:0 0 44px;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.booking-request-success h2,.booking-request-state h2{margin-top:0}@media (width<=600px){.booking-request-form{order:1}.booking-request-summary{order:2}.booking-request-summary .booking-availability-summary{display:none}.booking-request-summary,.booking-request-form{border-radius:var(--hd-radius-md)}.booking-request-form,.booking-request-summary{padding:18px}.booking-date-options{grid-template-columns:repeat(2,minmax(0,1fr))}.available-slots-grid{grid-template-columns:1fr}.booking-final-summary div{flex-direction:column;align-items:flex-start;gap:3px}.booking-final-summary strong{text-align:left}.booking-pet-options{grid-template-columns:1fr}.booking-request-actions .hd-button{width:100%}}.clickable-card:hover,.clickable-card:focus-visible{border-color:#00a67675;outline:none;transform:translateY(-1px)}.owner-booking-card{width:100%;color:inherit;text-align:left;font:inherit}.owner-booking-card h3{color:#fff}.public-profile-page{--hazy-text:#10213d;--hazy-muted:#68776f;color:var(--hazy-text);background:radial-gradient(circle at 88% 0,#00a6760e,#0000 32rem),#f6f8f7}.public-profile-hero,.public-profile-section,.public-services-panel,.public-availability-panel,.public-reviews-panel,.public-booking-card{background:#fff;border:1px solid #dfe8e3;box-shadow:0 10px 32px #17352911}.public-profile-hero{border-radius:22px}.public-profile-photo{border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #bdd5ca,0 12px 26px #17352924}.public-profile-main h1,.public-profile-name,.public-section-heading h2,.public-service-card h3,.public-experience-grid h3,.public-review-card p,.public-booking-card h2{color:#10213d;font-family:var(--font-ui)}.public-profile-main h1{font-size:clamp(2rem,3.5vw,3.25rem);font-weight:750}.public-profile-location,.public-section-heading>p:last-child:not(.eyebrow),.public-section-lead,.public-specialities p,.public-service-card p,.public-service-meta span,.public-availability-card span,.public-experience-grid p,.public-verification-panel>p,.public-review-top span,.public-review-card small,.public-booking-card>div>p:last-child,.public-booking-details span{color:var(--hazy-muted)}.public-trust-card,.public-verification-panel{background:#f0f8f4;border-color:#cfe6dc}.public-trust-card>strong,.public-hero-credentials span.submitted,.public-service-type,.public-availability-card.available strong{color:#087c58}.public-trust-card>p:not(.eyebrow),.public-hero-credentials span{color:#718078}.public-profile-section,.public-services-panel,.public-availability-panel,.public-reviews-panel{border-radius:18px}.public-specialities,.public-profile-empty,.public-service-card,.public-availability-card,.public-experience-grid>div,.public-verification-grid div,.public-review-card,.public-booking-details div{background:#f8faf9;border-color:#e0e9e4}.public-specialities{background:#f1f8f5;border-color:#d5e9df}.public-profile-empty{color:var(--hazy-muted)}.public-service-card{border-radius:14px;min-height:245px}.public-service-footer{border-color:#e3eae6}.public-service-meta strong,.public-availability-card strong,.public-verification-grid strong,.public-booking-details strong{color:#172942}.public-availability-card{border-radius:11px}.public-availability-card.available{background:#edf8f3;border-color:#c6e4d6}.public-verification-grid span{color:#718078}.public-review-card{border-radius:14px}.public-rating-summary span{color:var(--hazy-muted)}.public-booking-card{background:linear-gradient(160deg,#f0faf5,#fff);border-color:#c8e3d7;border-radius:18px}.public-booking-details div{background:#fff;border-color:#dce8e2}.public-profile-page .primary-button{color:#fff;background:#009f70;border:1px solid #008b63;border-radius:9px;min-height:44px;box-shadow:0 5px 14px #009f7029}.public-profile-page .secondary-button{color:#173047;background:#fff;border:1px solid #d6e1db;border-radius:9px;min-height:44px}@media (width<=680px){.public-profile-hero,.public-profile-section,.public-services-panel,.public-availability-panel,.public-reviews-panel,.public-booking-card{border-radius:16px}.public-profile-photo{border-radius:50%}}.provider-setup{gap:18px;display:grid}.provider-workspace-header{background:#fff;border:1px solid #dfe8e3;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:14px 20px;display:flex;overflow:hidden;box-shadow:0 8px 28px #1735290e}.provider-workspace-header img{object-fit:contain;width:150px;height:64px}.provider-workspace-header>div{text-align:right}.provider-workspace-header p{color:#68776f;margin:6px 0 0;font-size:.78rem}.provider-state-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:5px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.provider-state-badge.draft{color:#775819;background:#fff8e8;border:1px solid #e2c57f}.provider-setup-status{background:#fff;border:1px solid #dfe8e3;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.provider-setup-status>div{border-right:1px solid #e8eeeb;min-width:0;padding:14px 16px}.provider-setup-status>div:last-child{border-right:0}.provider-setup-status span,.provider-setup-status strong{display:block}.provider-setup-status span{color:#718078;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.67rem;font-weight:800}.provider-setup-status strong{color:#1c3047;font-size:.74rem;line-height:1.4}.provider-setup-grid{grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);align-items:start;gap:18px;display:grid}.provider-setup-guide,.provider-live-preview{background:#fff;border:1px solid #dfe8e3;border-radius:18px;min-width:0;padding:22px;box-shadow:0 10px 32px #17352911}.provider-step-progress{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.provider-step-progress p,.provider-step-progress span{margin:0;font-size:.75rem;font-weight:700}.provider-step-progress p{color:#087c58}.provider-step-progress span{color:#718078}.provider-step-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:24px;display:grid}.provider-step-tabs button{color:#607068;min-width:0;font:inherit;background:#f8faf9;border:1px solid #e0e8e4;border-radius:9px;gap:7px;padding:10px 6px;font-size:.64rem;font-weight:700;display:grid}.provider-step-tabs button span{color:#526259;background:#e7eeea;border-radius:50%;place-items:center;width:23px;height:23px;margin:auto;display:grid}.provider-step-tabs button.active{color:#087c58;background:#edf8f3;border-color:#acd5c3}.provider-step-tabs button.active span{color:#fff;background:#009f70}.provider-step-card h2{margin:0 0 10px;font-size:1.35rem;line-height:1.25}.provider-step-card>p:not(.eyebrow):not(.provider-save-message){color:#68776f;min-height:3.2em;margin:0 0 22px;font-size:.86rem;line-height:1.6}.provider-step-card label{align-content:start;min-height:180px}.provider-step-card textarea{resize:vertical}.provider-step-actions{justify-content:space-between;gap:10px;margin-top:22px;display:flex}.provider-step-actions button{min-width:104px}.provider-step-actions button:disabled{cursor:not-allowed;opacity:.45}.provider-save-message{color:#718078;min-height:3em;margin:16px 0 0;font-size:.72rem;line-height:1.5}.provider-save-message.saved{color:#087c58}.provider-save-message.error{color:#a84035}.provider-live-preview{background:#f3f7f5;position:sticky;top:20px}.provider-preview-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.provider-preview-toolbar>div{align-items:center;gap:10px;display:flex}.provider-preview-toolbar strong,.provider-preview-toolbar>span{font-size:.72rem}.provider-preview-toolbar strong{color:#42534a}.provider-preview-toolbar>span{color:#087c58;font-weight:800}.provider-preview-card{background:#fff;border:1px solid #d7e3dd;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #17352917}.provider-preview-card>header{background:linear-gradient(140deg,#f0f9f5,#fff 62%);border-bottom:1px solid #e3ebe7;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:20px;padding:25px;display:grid}.provider-preview-avatar{color:#fff;background:linear-gradient(135deg,#0e9f72,#08704f);border:4px solid #fff;border-radius:50%;place-items:center;width:92px;height:92px;font-size:1.45rem;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 0 1px #bdd5ca,0 12px 26px #17352924}.provider-preview-avatar img{object-fit:cover;width:100%;height:100%}.provider-preview-card h2,.provider-preview-card h3,.provider-preview-card p{margin-top:0}.provider-preview-card h2{margin-bottom:7px;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.1}.provider-preview-card header p:last-child{color:#68776f;margin-bottom:0}.provider-preview-card>section{border-bottom:1px solid #e8eeeb;padding:23px 25px}.provider-preview-card>section h3{margin-bottom:10px;font-size:1rem}.provider-preview-card>section>p:last-child{color:#68776f;margin-bottom:0;line-height:1.65}.provider-preview-service{background:#f1f8f5;border:1px solid #d4e8df;border-radius:11px;align-items:center;gap:11px;padding:15px;display:flex}.provider-preview-service span{color:#087c58;background:#dff2e9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.1rem;display:grid}.provider-preview-card .preview-placeholder{color:#8b9891;font-style:italic}.provider-preview-card>footer{color:#775819;background:#fff8e8;justify-content:space-between;align-items:center;gap:16px;padding:15px 25px;display:flex}.provider-preview-card>footer strong{color:#775819;flex:none;font-size:.75rem}.provider-preview-card>footer span{text-align:right;font-size:.7rem;line-height:1.45}@media (width<=1120px){.provider-setup-status{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-setup-status>div:nth-child(3){border-right:0}.provider-setup-status>div:nth-child(n+4){border-top:1px solid #e8eeeb}.provider-setup-grid{grid-template-columns:1fr}.provider-live-preview{position:static}}@media (width<=680px){.provider-workspace-header{flex-direction:column;align-items:flex-start}.provider-workspace-header>div{text-align:left}.provider-setup-status{grid-template-columns:1fr}.provider-setup-status>div,.provider-setup-status>div:nth-child(3){border-bottom:1px solid #e8eeeb;border-right:0}.provider-setup-status>div:nth-child(n+4){border-top:0}.provider-setup-status>div:last-child{border-bottom:0}.provider-setup-guide,.provider-live-preview{padding:16px}.provider-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-step-card label{min-height:150px}.provider-preview-toolbar,.provider-preview-toolbar>div,.provider-preview-card>footer{flex-direction:column;align-items:flex-start}.provider-preview-card>header{grid-template-columns:1fr}.provider-preview-card>footer span{text-align:left}}.owner-live-preview{color:#10213d;background:#f6f8f7;border:1px solid #dfe8e3;border-radius:20px;gap:16px;max-width:950px;margin-bottom:24px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 14px 38px #00000029}.owner-preview-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.owner-preview-heading h2{color:#10213d;margin:0 0 8px;font-size:1.35rem}.owner-preview-heading>div>p:last-child{color:#68776f;max-width:620px;margin:0;font-size:.86rem;line-height:1.6}.owner-private-badge{color:#087c58;letter-spacing:.04em;text-transform:uppercase;background:#eaf6f1;border:1px solid #c9e2d7;border-radius:999px;flex:none;padding:7px 11px;font-size:.69rem;font-weight:800}.owner-profile-states{background:#fff;border:1px solid #dfe8e3;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.owner-profile-states>div{border-right:1px solid #e8eeeb;min-width:0;padding:13px 15px}.owner-profile-states>div:last-child{border-right:0}.owner-profile-states span,.owner-profile-states strong{display:block}.owner-profile-states span{color:#718078;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:800}.owner-profile-states strong{color:#1c3047;font-size:.74rem;line-height:1.4}.owner-preview-card{background:#fff;border:1px solid #dfe8e3;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:center;gap:20px;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 9px 28px #17352911}.owner-preview-identity{align-items:center;gap:18px;min-width:0;display:flex}.owner-preview-avatar{color:#10213d;background:linear-gradient(135deg,#eaf6f1,#d9ece3);border:4px solid #fff;border-radius:50%;flex:none;place-items:center;width:88px;height:88px;font-size:1.25rem;font-weight:800;display:grid;box-shadow:0 0 0 1px #c7dad1,0 10px 22px #1735291f}.owner-preview-identity p,.owner-preview-identity h2,.owner-preview-identity span{margin:0}.owner-preview-identity p{color:#68776f;margin-bottom:4px;font-size:.78rem}.owner-preview-identity h2{overflow-wrap:anywhere;color:#10213d;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15}.owner-preview-identity span{color:#68776f;margin-top:7px;font-size:.8rem;display:block}.owner-preview-privacy{background:#f1f8f5;border:1px solid #d4e8df;border-radius:12px;padding:17px}.owner-preview-privacy strong{color:#087c58;margin-bottom:7px;font-size:.82rem;display:block}.owner-preview-privacy p{color:#68776f;margin:0;font-size:.73rem;line-height:1.55}@media (width<=760px){.owner-profile-states,.owner-preview-card{grid-template-columns:1fr 1fr}.owner-profile-states>div:nth-child(2){border-right:0}.owner-profile-states>div:nth-child(n+3){border-top:1px solid #e8eeeb}.owner-preview-card{grid-template-columns:1fr}}@media (width<=520px){.owner-preview-heading,.owner-preview-identity{flex-direction:column;align-items:flex-start}.owner-profile-states{grid-template-columns:1fr}.owner-profile-states>div,.owner-profile-states>div:nth-child(2){border-bottom:1px solid #e8eeeb;border-right:0}.owner-profile-states>div:nth-child(n+3){border-top:0}.owner-profile-states>div:last-child{border-bottom:0}}.public-profile-state{background:var(--hd-canvas);min-height:100vh;color:var(--hd-ink-600);place-items:center;padding:24px;display:grid}.public-profile-page{min-height:100vh;color:var(--hd-ink-900);background:#f7faf8;padding:clamp(16px,3vw,40px)}.public-profile-page *,.public-profile-page :before,.public-profile-page :after{box-sizing:border-box}.public-profile-preview{gap:18px;width:min(1240px,100%)}.public-profile-hero{min-height:310px;box-shadow:none;isolation:isolate;background:#173d2d;border:0;border-radius:20px 20px 0 0;grid-template-columns:188px minmax(0,1fr) 270px;gap:30px;padding:38px;position:relative;overflow:hidden}.public-profile-hero__wash{z-index:-1;background:radial-gradient(circle at 74% 32%,#e5a85d4d,#0000 18%),radial-gradient(circle at 87% 68%,#638e5480,#0000 30%),linear-gradient(105deg,#052d1ef7 0%,#093e27e0 53%,#284c2bb8 100%);position:absolute;inset:0}.public-profile-hero__wash:after{aspect-ratio:1;content:"";border:60px solid #ffffff09;border-radius:50%;width:48%;position:absolute;bottom:-55%;right:-3%}.public-profile-photo{width:188px;color:var(--hd-green-700);background:#eaf6f1;border:4px solid #ffffffeb;border-radius:50%;box-shadow:0 0 0 2px #ceedde99,0 18px 36px #0000003d}.public-profile-main{color:#fff;min-width:0}.public-profile-main h1{color:#fff;margin:6px 0;font-size:clamp(32px,4vw,48px);line-height:1.08}.public-profile-name{color:#ffffffe6;margin:0 0 8px}.public-profile-kicker{color:#c9ebda;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.public-profile-location{color:#ffffffe0;align-items:center;gap:7px;margin:10px 0 0;display:flex}.public-profile-location span{font-size:20px}.public-profile-proof-row{margin-top:18px}.public-profile-proof-row span{color:#fff;background:#04231859;border-color:#ffffff2e}.public-profile-actions{margin-top:22px}.public-profile-hero .hd-button--secondary{background:#fffffff5;border-color:#ffffffad}.public-trust-card{color:var(--hd-ink-900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffff80;border-radius:16px;align-self:stretch;padding:24px}.public-trust-card .public-profile-kicker{color:var(--hd-green-700)}.public-trust-card>strong{color:var(--hd-green-600);margin-top:16px;font-size:40px;line-height:1}.public-trust-card>p:not(.public-profile-kicker){color:var(--hd-ink-900);margin:7px 0 16px;font-weight:700}.public-trust-card small{color:var(--hd-ink-600);font-size:12px;line-height:1.5;display:block}.public-profile-trust-strip{border:1px solid var(--hd-border);background:#fff;border-radius:0 0 16px 16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-18px;display:grid}.public-profile-trust-strip>div{border-right:1px solid var(--hd-border);grid-template-columns:34px 1fr;gap:2px 10px;padding:18px 20px;display:grid}.public-profile-trust-strip>div:last-child{border-right:0}.public-profile-trust-strip>div>span{background:var(--hd-green-100);width:32px;height:32px;color:var(--hd-green-700);border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.public-profile-trust-strip strong{font-size:13px}.public-profile-trust-strip small{color:var(--hd-ink-600);text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.public-profile-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.public-profile-content{gap:18px}.public-profile-section,.public-services-panel,.public-reviews-panel,.public-sidebar-card,.public-booking-card{border:1px solid var(--hd-border);background:#fff;border-radius:14px;padding:24px;box-shadow:0 8px 26px #10213d0b}.public-profile-page .hd-section-header{margin-bottom:18px}.public-profile-page .hd-section-header h2{font-size:19px}.public-section-lead{color:var(--hd-ink-600);font-size:15px;line-height:1.75}.public-about-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.public-about-facts>div{border:1px solid var(--hd-border);background:var(--hd-canvas);border-radius:10px;padding:16px}.public-about-facts strong{color:var(--hd-green-700);font-size:13px}.public-about-facts p{color:var(--hd-ink-600);margin:7px 0 0;font-size:13px;line-height:1.55}.public-services-grid{grid-template-columns:1fr;gap:10px}.public-service-card{border-color:var(--hd-border);background:var(--hd-canvas);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;padding:18px;display:grid}.public-service-icon{background:var(--hd-green-100);width:42px;height:42px;color:var(--hd-green-700);border-radius:50%;place-items:center;font-size:24px;display:grid}.public-service-type{color:var(--hd-green-700);margin:0 0 4px;font-size:10px}.public-service-card h3{margin:0;font-size:16px}.public-service-card p{margin-top:6px;font-size:13px;line-height:1.5}.public-service-footer{border:0;border-left:1px solid var(--hd-border);flex-direction:column;align-items:flex-end;min-width:170px;padding:0 0 0 16px}.public-service-meta{text-align:right}.public-service-meta strong{font-size:18px}.public-service-area__summary{background:var(--hd-green-100);border-radius:11px;align-items:center;gap:14px;padding:18px;display:flex}.public-service-area__summary>span{width:42px;height:42px;color:var(--hd-green-700);background:#fff;border-radius:50%;place-items:center;font-size:24px;display:grid}.public-service-area__summary strong{color:var(--hd-green-700)}.public-service-area__summary p{color:var(--hd-ink-600);margin:4px 0 0;font-size:12px}.public-profile-page .hd-empty-state{background:var(--hd-canvas);min-height:105px}.public-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.public-review-card{border-color:var(--hd-border);background:var(--hd-canvas);border-radius:11px;padding:18px}.public-review-top time{color:var(--hd-ink-600);font-size:12px}.public-review-card p{color:var(--hd-ink-900);font-size:14px}.public-profile-sidebar{gap:18px;display:grid;top:18px}.public-booking-card{background:linear-gradient(155deg,#edf8f3,#fff);border-color:#bcdccc}.public-booking-card h2{color:var(--hd-ink-900);margin:8px 0}.public-booking-card>p:not(.public-profile-kicker){color:var(--hd-ink-600);margin:0;font-size:13px;line-height:1.6}.public-booking-details{margin:20px 0}.public-booking-details div{border:0;border-top:1px solid var(--hd-border);background:0 0;border-radius:0;padding:11px 0}.public-booking-details dt{color:var(--hd-ink-600);font-size:11px}.public-booking-details dd{color:var(--hd-ink-900);margin:3px 0 0;font-size:13px;font-weight:700;line-height:1.4}.public-sidebar-card>p{color:var(--hd-ink-600);margin:-5px 0 16px;font-size:12px;line-height:1.55}.public-availability-list{gap:5px;display:grid}.public-availability-list>div{color:var(--hd-ink-600);background:#f1f3f2;border-radius:7px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:11px;display:flex}.public-availability-list>div.available{background:var(--hd-green-100);color:var(--hd-green-700)}.public-credential-list{gap:0;display:grid}.public-credential-list>div{border-top:1px solid var(--hd-border);justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.public-credential-list span{color:var(--hd-ink-600)}.public-credential-list strong{color:var(--hd-ink-900);text-align:right}.public-sidebar-card>small{color:var(--hd-ink-600);margin-top:12px;font-size:10px;line-height:1.45;display:block}.public-professional-copy{margin-bottom:16px}.public-professional-copy strong{font-size:12px}.public-professional-copy p{color:var(--hd-ink-600);margin:5px 0 0;font-size:12px;line-height:1.5}.public-profile-cta{background:var(--hd-green-700);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex}.public-profile-cta h2{color:#fff;margin:5px 0 7px;font-size:25px}.public-profile-cta p:not(.public-profile-kicker){color:#ffffffc7;max-width:650px;margin:0;font-size:13px;line-height:1.55}.public-profile-cta .hd-button{color:var(--hd-green-700);background:#fff;flex:none}.public-profile-page button:focus-visible,.public-profile-page a:focus-visible{outline-offset:3px;outline:3px solid #ea580c8c}@media (width<=1040px){.public-profile-hero{grid-template-columns:150px minmax(0,1fr)}.public-profile-photo{width:150px}.public-trust-card{grid-column:1/-1}.public-profile-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-trust-strip>div:nth-child(2){border-right:0}.public-profile-trust-strip>div:nth-child(n+3){border-top:1px solid var(--hd-border)}}@media (width<=820px){.public-profile-page{padding:16px}.public-profile-layout{grid-template-columns:1fr}.public-profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.public-booking-card{grid-column:1/-1}.public-profile-cta{flex-direction:column;align-items:flex-start}}@media (width<=620px){.public-profile-page{padding:0}.public-profile-preview{gap:12px}.public-profile-hero{text-align:center;border-radius:0;grid-template-columns:1fr;min-height:0;padding:28px 20px}.public-profile-photo{width:132px;margin:0 auto}.public-profile-location,.public-profile-proof-row,.public-profile-actions{justify-content:center}.public-profile-actions{display:grid}.public-profile-trust-strip{border-radius:12px;grid-template-columns:1fr;margin:-12px 12px 0}.public-profile-trust-strip>div{border-right:0;border-bottom:1px solid var(--hd-border)}.public-profile-trust-strip>div:nth-child(n+3){border-top:0}.public-profile-trust-strip>div:last-child{border-bottom:0}.public-profile-layout,.public-profile-cta{margin:0 12px}.public-profile-section,.public-services-panel,.public-reviews-panel,.public-sidebar-card,.public-booking-card{border-radius:12px;padding:19px}.public-about-facts,.public-profile-sidebar{grid-template-columns:1fr}.public-service-card{grid-template-columns:38px minmax(0,1fr)}.public-service-icon{width:38px;height:38px}.public-service-footer{border-top:1px solid var(--hd-border);border-left:0;grid-column:1/-1;align-items:stretch;min-width:0;padding:14px 0 0}.public-service-meta{text-align:left}.public-profile-cta{margin-bottom:12px;padding:24px 20px}.public-profile-cta .hd-button{width:100%}}:root{--hd-green-700:#075c39;--hd-green-600:#087650;--hd-green-500:#00a676;--hd-green-100:#eaf6f1;--hd-orange-600:#d94f08;--hd-orange-700:#b54207;--hd-orange-100:#fff1e8;--hd-ink-900:#10213d;--hd-ink-600:#617066;--hd-surface:#fff;--hd-canvas:#f8faf9;--hd-border:#dfe8e3;--hd-danger:#b72f27;--hd-danger-soft:#fdeceb;--hd-info:#4f46a5;--hd-info-soft:#eeedff;--hd-radius-sm:10px;--hd-radius-md:14px;--hd-shadow:0 8px 28px #10213d0f}.hd-app-layout{background:var(--hd-canvas);min-height:100vh;color:var(--hd-ink-900);grid-template-rows:auto 1fr;grid-template-columns:260px minmax(0,1fr);display:grid}.hd-app-layout *,.hd-app-layout :before,.hd-app-layout :after{box-sizing:border-box}.hd-app-layout [data-public-site-header]{grid-column:1/-1}.hd-skip-link{z-index:100;background:var(--hd-ink-900);color:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.hd-skip-link:focus{transform:none}.hd-app-layout__main{background:var(--hd-canvas);width:100%;min-width:0;padding:40px clamp(24px,3vw,48px)}.hd-sidebar{top:var(--hd-public-header-height,72px);height:calc(100vh - var(--hd-public-header-height,72px));background:var(--hd-surface);border-right:1px solid var(--hd-border);z-index:30;flex-direction:column;padding:24px 16px;display:flex;position:sticky;overflow-y:auto}.hd-sidebar__brand{padding:0 8px}.hd-dashboard-logo{object-fit:contain;width:100%;max-width:196px;height:auto;display:block}.hd-wordmark{flex-direction:column;display:flex}.hd-wordmark strong{color:var(--hd-green-700);letter-spacing:-.04em;font-size:26px}.hd-wordmark small{color:var(--hd-green-600);margin-top:3px;font-size:10px}.hd-sidebar__role{color:var(--hd-green-700);margin:28px 8px 10px;font-size:13px;font-weight:700}.hd-sidebar__nav{flex-direction:column;gap:3px;display:flex}.hd-sidebar__nav a{min-height:44px;color:var(--hd-ink-900);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.hd-sidebar__nav a:hover{background:var(--hd-canvas)}.hd-sidebar__nav a.active{color:var(--hd-green-700);background:var(--hd-green-100);font-weight:700}.hd-sidebar__group summary{min-height:44px;color:var(--hd-ink-900);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;list-style:none;display:flex}.hd-sidebar__group summary::-webkit-details-marker{display:none}.hd-sidebar__group summary:hover{background:var(--hd-canvas)}.hd-sidebar__group summary.active{color:var(--hd-green-700);background:var(--hd-green-100);font-weight:700}.hd-sidebar__chevron{margin-left:auto;transition:transform .16s}.hd-sidebar__group[open] .hd-sidebar__chevron{transform:rotate(90deg)}.hd-sidebar__subnav{flex-direction:column;gap:3px;padding:3px 0 5px 12px;display:flex}.hd-sidebar__subnav a{min-height:44px;font-size:13px}.hd-sidebar__count{background:var(--hd-orange-600);color:#fff;text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:3px 6px;font-size:11px}.hd-sidebar__footer{margin-top:auto;padding-top:24px}.hd-top-navigation,.hd-app-layout__scrim{display:none}.hd-page-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1240px;margin-bottom:32px;display:flex}.hd-page-header__content{max-width:760px}.hd-page-header h1{color:var(--hd-ink-900);letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.15}.hd-eyebrow{color:var(--hd-green-600);margin:0 0 8px;font-size:13px;font-weight:700}.hd-page-header__description{color:var(--hd-ink-600);margin:10px 0 0;line-height:1.55}.hd-page-header__status{margin-top:12px}.hd-page-header__actions{flex-wrap:wrap;gap:10px;display:flex}.hd-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.hd-section-header__title-row{align-items:center;gap:8px;display:flex}.hd-section-header h2,.hd-section-header h3,.hd-section-header h4,.hd-section-header h5,.hd-section-header h6{color:var(--hd-ink-900);margin:0;font-size:19px;line-height:1.3}.hd-section-header p{color:var(--hd-ink-600);margin:5px 0 0;font-size:14px;line-height:1.5}.hd-section-header__count{color:var(--hd-ink-600);font-size:13px}.hd-card{border:1px solid var(--hd-border);border-radius:var(--hd-radius-md);background:var(--hd-surface);box-shadow:var(--hd-shadow);padding:24px}.hd-card--compact{box-shadow:none;padding:16px}.hd-card--emphasis{background:var(--hd-green-100);box-shadow:none}.hd-button{border-radius:var(--hd-radius-sm);min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.hd-button--primary{background:var(--hd-green-600);color:#fff}.hd-button--primary:hover{background:var(--hd-green-700)}.hd-button--accent{background:var(--hd-orange-600);color:#fff}.hd-button--destructive{background:var(--hd-danger);color:#fff}.hd-button--secondary{border-color:var(--hd-green-600);background:var(--hd-surface);color:var(--hd-green-700)}.hd-button--secondary:hover{background:var(--hd-green-100)}.hd-button--tertiary{color:var(--hd-green-700);background:0 0}.hd-button--compact{min-height:40px;padding:8px 14px;font-size:13px}.hd-button--full-width{width:100%}.hd-button:disabled{opacity:.55;cursor:not-allowed}.hd-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite hd-spin}@keyframes hd-spin{to{transform:rotate(360deg)}}.hd-status-badge{border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.hd-status-badge--compact{min-height:22px;padding:3px 8px;font-size:11px}.hd-status-badge--positive{background:var(--hd-green-100);color:var(--hd-green-700)}.hd-status-badge--warning{background:var(--hd-orange-100);color:var(--hd-orange-700)}.hd-status-badge--danger{background:var(--hd-danger-soft);color:var(--hd-danger)}.hd-status-badge--info{background:var(--hd-info-soft);color:var(--hd-info)}.hd-status-badge--neutral{color:#4d5b54;background:#eef2f0}.hd-stat-card{flex-direction:column;gap:12px;min-width:0;display:flex}.hd-stat-card__heading{color:var(--hd-ink-900);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.hd-stat-card__icon,.hd-quick-action__icon{background:var(--hd-green-100);width:36px;height:36px;color:var(--hd-green-700);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.hd-stat-card__value{color:var(--hd-ink-900);font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,34px);font-weight:700}.hd-stat-card__meta{min-height:20px;color:var(--hd-ink-600);margin:0;font-size:13px}.hd-stat-card__meta--positive{color:var(--hd-green-600)}.hd-stat-card__meta--negative{color:var(--hd-danger)}.hd-stat-card .hd-button{margin-top:auto}.hd-quick-action{border:1px solid var(--hd-border);background:var(--hd-surface);width:100%;min-height:52px;color:var(--hd-ink-900);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex}.hd-quick-action:hover{border-color:var(--hd-green-600);background:var(--hd-green-100)}.hd-quick-action strong,.hd-quick-action small{display:block}.hd-quick-action strong{font-size:14px}.hd-quick-action small{color:var(--hd-ink-600);margin-top:3px;font-size:12px}.hd-quick-action__arrow{color:var(--hd-green-600);margin-left:auto}.hd-quick-action--tile{flex-direction:column;align-items:flex-start;min-height:120px}.hd-profile-completion{align-items:center;gap:24px;display:flex}.hd-progress-ring{--hd-progress:0deg;background:conic-gradient(var(--hd-green-600) var(--hd-progress), var(--hd-green-100) 0);border-radius:50%;flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;position:relative}.hd-progress-ring:after{content:"";border-radius:inherit;background:var(--hd-surface);position:absolute;inset:9px}.hd-progress-ring span{z-index:1;color:var(--hd-green-700);font-size:20px;font-weight:700;position:relative}.hd-profile-completion__content{flex:1}.hd-profile-completion h2{color:var(--hd-ink-900);margin:0;font-size:18px}.hd-profile-completion p,.hd-profile-completion ul{color:var(--hd-ink-600);font-size:14px;line-height:1.5}.hd-profile-completion ul{padding-left:18px}.hd-empty-state{min-height:118px;box-shadow:none;color:var(--hd-ink-600);border-style:dashed;align-items:center;gap:16px;display:flex}.hd-empty-state__mark{background:var(--hd-green-100);width:38px;height:38px;color:var(--hd-green-700);border-radius:50%;flex:0 0 38px;place-items:center;font-size:20px;display:grid}.hd-empty-state>div{flex:1;min-width:0}.hd-empty-state h3{color:var(--hd-ink-900);margin:0;font-size:15px}.hd-empty-state p{margin:6px 0 0;font-size:13px;line-height:1.5}.hd-empty-state--compact{min-height:104px}.auth-page{min-height:100vh;color:var(--hd-ink-900);background:linear-gradient(135deg,#f8faf9 0%,#fff 46%,#eef7f2 100%);place-items:center;padding:clamp(24px,5vw,56px);display:grid}.auth-card{border:1px solid var(--hd-border);background:#fffffff5;border-radius:14px;gap:26px;width:min(100%,460px);padding:clamp(28px,4vw,42px);display:grid;box-shadow:0 22px 60px #10213d1c}.auth-card--wide{width:min(100%,680px)}.auth-brand{border-bottom:1px solid #edf2ef;gap:14px;padding-bottom:22px;display:grid}.auth-brand img{width:min(196px,58vw);height:auto}.auth-brand p{max-width:430px;color:var(--hd-green-700);margin:0;font-size:14px;font-weight:700;line-height:1.5}.auth-copy{gap:8px;display:grid}.auth-eyebrow{color:var(--hd-green-600);text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.auth-copy h1{color:var(--hd-ink-900);letter-spacing:0;margin:0;font-size:clamp(32px,6vw,44px);line-height:1.08}.auth-copy p:not(.auth-eyebrow){color:var(--hd-ink-600);margin:0;line-height:1.6}.auth-form{gap:16px;display:grid}.auth-form label,.auth-form .auth-field{color:var(--hd-ink-900);gap:8px;font-size:13px;font-weight:800;display:grid}.auth-form input{border:1px solid var(--hd-border);width:100%;min-height:48px;color:var(--hd-ink-900);font:inherit;background:#fff;border-radius:10px;padding:11px 13px;font-size:15px}.auth-form input:focus-visible,.auth-choice-group label:focus-within,.auth-submit:focus-visible,.auth-switch a:focus-visible{outline-offset:2px;outline:3px solid #00a67659}.auth-password{position:relative}.auth-form .auth-password input{padding-right:52px}.auth-password__toggle{width:44px;height:44px;color:var(--hd-ink-600);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-password__toggle:hover{color:var(--hd-green-700)}.auth-password__toggle:focus-visible{outline-offset:0;color:var(--hd-green-700);outline:3px solid #00a67659}.auth-submit{background:var(--hd-green-600);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:4px;font-size:15px;font-weight:800}.auth-submit:hover{background:var(--hd-green-700)}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-switch{color:var(--hd-ink-600);text-align:center;margin:0;font-size:14px}.auth-switch a{color:var(--hd-green-700);font-weight:800;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-message{background:var(--hd-danger-soft);color:var(--hd-danger);border:1px solid #f0c6c2;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45}.auth-message--success{background:var(--hd-green-100);color:var(--hd-green-700);border-color:#bcd8ca}.auth-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auth-choice-group{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.auth-choice-group legend{color:var(--hd-ink-900);grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:800}.auth-choice-group label{border:1px solid var(--hd-border);min-height:48px;color:var(--hd-ink-900);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.auth-choice-group label.selected{border-color:var(--hd-green-600);background:var(--hd-green-100);color:var(--hd-green-700)}.auth-choice-group input{width:16px;height:16px;min-height:16px;accent-color:var(--hd-green-600)}@media (width<=640px){.auth-page{align-items:start;padding:18px}.auth-card{gap:22px;padding:24px}.auth-field-grid,.auth-choice-group{grid-template-columns:1fr}.auth-brand img{width:168px}}.hd-pet-card{min-width:176px;box-shadow:none;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.hd-pet-card__avatar{background:var(--hd-green-100);width:54px;height:54px;color:var(--hd-green-700);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;font-weight:700;display:grid;overflow:hidden}.hd-pet-card__avatar img{object-fit:cover;width:100%;height:100%}.hd-pet-card__content{min-width:0}.hd-pet-card h3{color:var(--hd-ink-900);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:15px;font-weight:700;display:flex;overflow:hidden}.hd-pet-card__sex--male{color:#1d4ed8;font-size:15px;font-weight:800}.hd-pet-card__sex--female{color:#db2777;font-size:15px;font-weight:800}.hd-pet-card p,.hd-pet-card small{color:var(--hd-ink-600);margin:3px 0 0;font-size:12px;line-height:1.35;display:block}.hd-pet-card__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hd-pet-card__tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.hd-pet-card__tag{color:var(--hd-ink-800);background:#edf2f7;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.hd-pet-card__completion{color:var(--hd-green-700);margin-top:8px;font-size:11px;line-height:1.4;display:block}.hd-pet-card>a,.hd-pet-card>button{border:0;border-top:1px solid var(--hd-border);min-height:40px;color:var(--hd-green-700);font:inherit;cursor:pointer;background:0 0;grid-column:1/-1;justify-content:center;align-items:center;padding:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.hd-pet-card>button:hover,.hd-pet-card>a:hover{background:var(--hd-green-100)}.owner-profile-page,.owner-pets-page{width:min(1120px,100%);margin:0 auto}.owner-profile-form,.owner-pet-editor form{gap:20px;display:grid}.owner-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.owner-profile-grid--basics{grid-template-columns:repeat(2,minmax(220px,1fr))}.owner-profile-grid label{color:var(--hd-ink-900);align-content:start;gap:8px;font-size:13px;font-weight:700;display:grid}.owner-profile-grid input,.owner-profile-grid select,.owner-profile-grid textarea,.owner-profile-form input,.owner-profile-form select{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);width:100%;min-height:46px;color:var(--hd-ink-900);font:inherit;padding:10px 12px}.owner-profile-grid textarea{resize:vertical;min-height:100px}.owner-profile-grid input:focus-visible,.owner-profile-grid select:focus-visible,.owner-profile-grid textarea:focus-visible,.owner-profile-form input:focus-visible,.owner-profile-form select:focus-visible{outline-offset:2px;outline:3px solid #00a67659}.owner-profile-grid__wide{grid-column:1/-1}.owner-profile-optional{border:1px solid var(--hd-border);border-radius:var(--hd-radius-md);background:var(--hd-surface)}.owner-profile-optional>summary{min-height:52px;color:var(--hd-green-700);cursor:pointer;padding:16px 20px;font-weight:700}.owner-profile-optional>p{color:var(--hd-ink-600);margin:0;padding:0 20px 18px;font-size:13px}.owner-profile-optional>.hd-card{border:0;border-top:1px solid var(--hd-border);border-radius:0 0 var(--hd-radius-md) var(--hd-radius-md);box-shadow:none}.owner-pet-editor{margin-bottom:24px}.owner-pet-editor .owner-profile-optional{margin-top:4px}.owner-pet-editor .owner-profile-optional[open]{padding-bottom:20px}.owner-pet-editor .owner-profile-optional .owner-profile-grid{padding:0 20px}.owner-field-help{color:var(--hd-ink-600);grid-column:2;margin:-12px 0 0;font-size:12px;font-weight:400}.owner-pet-photo-field{gap:8px;display:grid}.owner-pet-photo-field__label{color:var(--hd-ink-900);font-size:13px;font-weight:700}.owner-pet-photo-field__content{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);align-items:center;gap:16px;padding:16px;display:flex}.owner-pet-photo-preview{background:var(--hd-green-100);width:88px;height:88px;color:var(--hd-green-700);border-radius:50%;flex:0 0 88px;place-items:center;font-size:30px;font-weight:700;display:grid;overflow:hidden}.owner-pet-photo-preview img{object-fit:cover;width:100%;height:100%}.owner-pet-photo-field__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner-pet-photo-field__controls small{width:100%;color:var(--hd-ink-600);font-size:12px}.owner-pet-photo-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.owner-pet-photo-remove{color:#9f2d25;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px;font-weight:700}.owner-pet-photo-remove:hover{text-decoration:underline}.owner-pet-photo-error,.owner-pet-photo-progress{width:100%;font-size:12px}.owner-pet-photo-error{color:#9f2d25}.owner-pet-photo-progress{color:var(--hd-green-700)}.owner-form-actions,.profile-save-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-form-actions p,.owner-profile-feedback{color:var(--hd-green-700);margin:0;font-size:13px;font-weight:700}.owner-profile-notice{border-radius:var(--hd-radius-sm);background:var(--hd-green-100);color:var(--hd-green-700);border:1px solid #bcd8ca;margin-bottom:20px;padding:14px 16px;font-size:14px;font-weight:700}.owner-profile-notice--error{color:#b72f27;background:#fde8e8;border-color:#f0c6c2}.owner-pets-list>.hd-button{margin-top:18px}.owner-pets-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.owner-pets-grid .hd-pet-card{min-width:0}.owner-workspace{width:min(1440px,100%);margin:0 auto}.owner-workspace .hd-page-header{align-items:center;max-width:none;margin-bottom:24px}.owner-workspace .hd-page-header h1{letter-spacing:-.035em;font-size:clamp(30px,3vw,38px)}.owner-workspace .hd-card{border-color:#dbe6e0;box-shadow:0 10px 30px #10213d0b}.owner-workspace__loading{min-height:180px;color:var(--hd-ink-600);place-items:center;display:grid}.owner-workspace__top-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,2fr);gap:16px;margin-bottom:16px;display:grid}.owner-workspace__profile{flex-direction:column;align-items:flex-start;display:flex}.owner-workspace__profile-heading{align-items:center;gap:14px;display:flex}.owner-workspace__owner-avatar{background:var(--hd-green-100);width:58px;height:58px;color:var(--hd-green-700);border-radius:50%;flex:0 0 58px;place-items:center;font-size:22px;font-weight:700;display:grid}.owner-workspace__profile h2{margin:0;font-size:18px}.owner-workspace__profile-heading p{color:var(--hd-ink-600);margin:5px 0 0;font-size:13px}.owner-workspace__profile dl{width:100%;margin:20px 0}.owner-workspace__profile dl div{border-top:1px solid var(--hd-border);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.owner-workspace__profile dt{color:var(--hd-ink-600);font-size:12px}.owner-workspace__profile dd{color:var(--hd-ink-900);text-align:right;margin:0;font-size:12px;font-weight:700}.owner-workspace__profile .hd-button{margin-top:auto}.owner-workspace__pet-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px;display:grid}.owner-workspace__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.owner-workspace__stats .hd-card{min-height:194px;padding:20px}.owner-workspace__stats .hd-stat-card__heading{min-height:36px;color:var(--hd-ink-600);font-size:13px}.owner-workspace__stats .hd-stat-card__value{font-size:36px}.owner-workspace__columns{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.owner-workspace__upcoming-care{margin-bottom:20px}.owner-workspace__primary,.owner-workspace__secondary{gap:20px;min-width:0;display:grid}.owner-workspace__list{border-top:1px solid var(--hd-border)}.hd-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}.hd-upcoming-care-card{border-bottom:1px solid var(--hd-border);width:100%;min-height:72px;color:var(--hd-ink-900);background:0 0;grid-template-columns:52px 40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;display:grid}.hd-upcoming-care-card:hover{background:#fafcfe}.hd-upcoming-care-card__date-badge{border-radius:var(--hd-radius-sm);border:1px solid var(--hd-border);width:52px;height:52px;font-family:var(--hd-font-display);text-align:center;background:#f8fafc;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hd-upcoming-care-card__dow{color:#dc2626;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800;line-height:1}.hd-upcoming-care-card__day{color:var(--hd-ink-900);margin:1px 0;font-size:17px;font-weight:800;line-height:1.1}.hd-upcoming-care-card__month{color:var(--hd-ink-600);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.hd-upcoming-care-card__pet-avatar{background:var(--hd-green-100);width:40px;height:40px;color:var(--hd-green-700);border:1px solid var(--hd-border);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid;overflow:hidden}.hd-upcoming-care-card__pet-avatar img{object-fit:cover;width:100%;height:100%}.hd-upcoming-care-card__info{flex-direction:column;gap:3px;min-width:0;display:flex}.hd-upcoming-care-card__title-row{align-items:baseline;gap:6px;min-width:0;display:flex}.hd-upcoming-care-card__service-title{color:var(--hd-ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.hd-upcoming-care-card__provider{min-width:0;color:var(--hd-ink-600);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hd-upcoming-care-card__meta-row{min-width:0;color:var(--hd-ink-600);align-items:center;gap:10px;font-size:12px;display:flex}.hd-upcoming-care-card__meta-item{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.hd-upcoming-care-card__meta-item--location{overflow:hidden}.hd-upcoming-care-card__meta-item--location span:last-child{text-overflow:ellipsis;overflow:hidden}.hd-upcoming-care-card__pet-pill{color:var(--hd-ink-800);white-space:nowrap;background:#f1f5f9;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.hd-upcoming-care-card__aside{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hd-upcoming-care-card__status{align-items:center;display:flex}.hd-upcoming-care-card__actions{align-items:center;gap:6px;display:flex}.hd-upcoming-care-card__actions .hd-button{min-height:34px;padding:6px 10px;font-size:12px}@media (width<=900px){.hd-upcoming-care-card{grid-template-columns:52px minmax(0,1fr);gap:10px}.hd-upcoming-care-card__pet-avatar{display:none}.hd-upcoming-care-card__aside{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (width<=768px){.hd-upcoming-care-card{grid-template-columns:52px minmax(0,1fr)}.hd-upcoming-care-card__title-row,.hd-upcoming-care-card__meta-row{flex-wrap:wrap}}.owner-workspace__row{border:0;border-bottom:1px solid var(--hd-border);width:100%;min-height:82px;color:var(--hd-ink-900);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(150px,.8fr) minmax(150px,1fr) auto auto;align-items:center;gap:14px;padding:14px 10px;display:grid}.owner-workspace__row:hover{background:var(--hd-green-100)}.owner-workspace__row time{color:var(--hd-ink-600);font-variant-numeric:tabular-nums;font-size:12px}.owner-workspace__row span strong,.owner-workspace__row span small{display:block}.owner-workspace__row span strong{font-size:14px}.owner-workspace__row span small{color:var(--hd-ink-600);margin-top:5px;font-size:12px}.owner-workspace__row b{color:var(--hd-green-700);font-size:12px}.owner-workspace__journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-workspace__journal-grid button{border:1px solid var(--hd-border);min-height:150px;color:var(--hd-ink-900);font:inherit;text-align:left;cursor:pointer;background:#fffcf8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.owner-workspace__journal-grid button:hover{border-color:var(--hd-green-600)}.owner-workspace__journal-mark{background:var(--hd-green-100);width:36px;height:36px;color:var(--hd-green-700);border-radius:10px;place-items:center;font-weight:800;display:grid}.owner-workspace__journal-grid strong{font-size:14px;line-height:1.35}.owner-workspace__journal-grid small{color:var(--hd-ink-600);font-size:12px}.owner-workspace__journal-grid .hd-status-badge{margin-top:auto}.owner-workspace__messages button{border:0;border-top:1px solid var(--hd-border);width:100%;color:var(--hd-ink-900);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:5px 12px;padding:13px 4px;display:grid}.owner-workspace__messages button:hover{color:var(--hd-green-700)}.owner-workspace__messages strong{font-size:13px}.owner-workspace__messages span{color:var(--hd-ink-600);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;line-height:1.45;overflow:hidden}.owner-workspace__messages time{color:var(--hd-ink-600);font-size:11px}.owner-workspace__secondary .hd-profile-completion{flex-direction:column;align-items:flex-start}.owner-workspace__actions{gap:9px;display:grid}.owner-workspace__reassurance{box-shadow:none;align-items:center;gap:16px;margin-top:20px;display:flex}.owner-workspace__reassurance strong{color:var(--hd-green-700)}.owner-workspace__reassurance span{color:var(--hd-ink-600);font-size:13px}.owner-workspace button:focus-visible,.owner-workspace a:focus-visible,.hd-pet-card>a:focus-visible{outline-offset:2px;outline:3px solid #00a67666}@media (width<=1120px){.owner-workspace__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-workspace__columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.owner-workspace__journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.owner-workspace__top-grid,.owner-workspace__columns{grid-template-columns:1fr}.owner-workspace__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-workspace__secondary .hd-profile-completion{grid-column:1/-1}}.provider-shell .hd-sidebar{padding:24px 16px 20px}:is(.owner-shell,.provider-shell) .hd-sidebar__brand{justify-content:center;padding:0 10px 4px;display:flex}:is(.owner-shell,.provider-shell) .hd-dashboard-logo{max-width:172px}:is(.owner-shell,.provider-shell) .hd-sidebar__role{border-top:1px solid var(--hd-border);letter-spacing:.01em;margin:20px 8px 12px;padding-top:16px;font-size:12px}.provider-shell .hd-sidebar__nav{gap:4px}.provider-shell .hd-sidebar__nav a{border:1px solid #0000;min-height:42px;padding:9px 12px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;position:relative}.provider-shell .hd-sidebar__nav a:hover{border-color:var(--hd-border);background:var(--hd-canvas);transform:translate(2px)}.provider-shell .hd-sidebar__nav a.active{box-shadow:inset 3px 0 0 var(--hd-green-600);border-color:#d6ebe1}.provider-shell .hd-sidebar__footer{padding:20px 4px 0}.professional-workspace{width:min(1440px,100%);margin:0 auto}.professional-workspace .hd-page-header{align-items:center;max-width:none;margin-bottom:28px}.professional-workspace .hd-page-header h1{letter-spacing:-.035em;font-size:clamp(30px,3vw,38px);line-height:1.1}.professional-workspace .hd-page-header__description{margin-top:8px;font-size:15px}.professional-workspace__welcome{margin-top:18px}.professional-workspace__welcome h2{color:var(--hd-ink-900);letter-spacing:-.01em;margin:0 0 8px;font-size:15px}.professional-workspace__welcome p{color:var(--hd-ink-600);margin:3px 0 0;font-size:14px;line-height:1.5}.professional-workspace__welcome .professional-workspace__welcome-progress{color:var(--hd-green-700);margin-top:9px;font-weight:700}.professional-workspace .hd-eyebrow{letter-spacing:.025em;margin-bottom:10px;font-size:12px}.professional-workspace .hd-card{border-color:#dbe6e0;box-shadow:0 10px 30px #10213d0b}.professional-workspace .hd-section-header{margin-bottom:20px}.professional-workspace .hd-section-header h2,.professional-workspace .hd-section-header h3{letter-spacing:-.015em;font-size:18px}.professional-workspace .hd-section-header__count{background:var(--hd-green-100);color:var(--hd-green-700);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.professional-workspace__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.professional-workspace__stats .hd-card{min-height:204px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.professional-workspace__stats .hd-card:before{background:var(--hd-green-600);content:"";height:3px;position:absolute;inset:0 0 auto}.professional-workspace__stats .hd-card:nth-child(2):before{background:var(--hd-orange-600)}.professional-workspace__stats .hd-card:hover{border-color:#bfd9cc;transform:translateY(-2px);box-shadow:0 14px 34px #10213d14}.professional-workspace .hd-stat-card{gap:10px}.professional-workspace .hd-stat-card__heading{min-height:34px;color:var(--hd-ink-600);font-size:13px;font-weight:700;line-height:1.35}.professional-workspace .hd-stat-card__value{color:var(--hd-ink-900);letter-spacing:-.04em;margin-top:2px;font-size:clamp(34px,3.2vw,42px);line-height:1}.professional-workspace .hd-stat-card__meta{min-height:36px;margin-top:0;line-height:1.45}.professional-workspace .hd-stat-card .hd-button{margin-top:auto}.professional-workspace__columns{grid-template-columns:minmax(0,2fr) minmax(280px,.82fr);align-items:start;gap:20px;display:grid}.professional-workspace__primary,.professional-workspace__secondary{gap:20px;min-width:0;display:grid}.professional-workspace__state{min-height:220px;color:var(--hd-ink-600);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.professional-workspace__state p{margin:0}.professional-workspace__state--error{background:var(--hd-danger-soft);color:var(--hd-danger);border-color:#e7b8b4}.professional-workspace .professional-workspace__attention{box-shadow:inset 4px 0 0 var(--hd-orange-600), 0 10px 30px #10213d0b;border-color:#ead3a2}.professional-workspace .professional-workspace__next-booking{border-color:#bcd8ca}.professional-workspace__next-booking-link{background:var(--hd-green-100);width:100%;min-height:88px;color:var(--hd-ink-900);font:inherit;text-align:left;cursor:pointer;border:1px solid #cfe3d8;border-radius:12px;grid-template-columns:minmax(90px,.55fr) minmax(0,1.5fr) auto;align-items:center;gap:18px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.professional-workspace__next-booking-link:hover{border-color:var(--hd-green-600);transform:translateY(-1px);box-shadow:0 8px 18px #10213d12}.professional-workspace__next-booking-link>span{min-width:0}.professional-workspace__next-booking-link strong,.professional-workspace__next-booking-link small{display:block}.professional-workspace__next-booking-link strong{font-size:15px;line-height:1.35}.professional-workspace__next-booking-link small{overflow-wrap:anywhere;color:var(--hd-ink-600);margin-top:4px;font-size:12px;line-height:1.4}.professional-workspace__next-booking-link>span:last-child{color:var(--hd-green-700);text-align:right;font-size:13px;font-weight:700}.professional-workspace__list{border-top:1px solid var(--hd-border)}.professional-workspace__row{border:0;border-bottom:1px solid var(--hd-border);width:100%;min-height:78px;color:var(--hd-ink-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:16px;padding:15px 12px;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex}.professional-workspace__row:last-child{border-bottom:0}.professional-workspace__row:hover{background:var(--hd-green-100);box-shadow:inset 3px 0 0 var(--hd-green-600);transform:translate(2px)}.professional-workspace__row--summary{cursor:default}.professional-workspace__row--summary:hover{box-shadow:none;background:0 0;transform:none}.professional-workspace__row>time{min-width:66px;color:var(--hd-ink-900);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.professional-workspace__row-content{flex:1;min-width:0}.professional-workspace__row-content strong,.professional-workspace__row-content small{display:block}.professional-workspace__row-content strong{font-size:14px;line-height:1.35}.professional-workspace__row-content small{color:var(--hd-ink-600);text-overflow:ellipsis;margin-top:5px;font-size:12px;line-height:1.5;overflow:hidden}.professional-workspace__row-action{min-width:82px;color:var(--hd-green-700);text-align:right;font-size:12px;font-weight:700}.professional-workspace__empty{min-height:132px;color:var(--hd-ink-600);text-align:center;background:linear-gradient(#fbfdfc,#f5faf7);border:1px dashed #cbded4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:4px;padding:28px 20px;display:flex}.professional-workspace__empty strong{color:var(--hd-ink-900);font-size:15px;line-height:1.4}.professional-workspace__empty p{max-width:420px;margin:7px 0 0;font-size:13px;line-height:1.55}.professional-workspace__empty .hd-button{margin-top:12px}.professional-workspace__empty--compact{min-height:112px;padding-block:22px}.professional-workspace__availability{padding:2px 0 22px}.professional-workspace__availability strong{color:var(--hd-green-700);letter-spacing:-.045em;font-size:44px;line-height:1}.professional-workspace__availability p{color:var(--hd-ink-600);margin:8px 0 0;font-size:13px;line-height:1.45}.professional-workspace__actions{gap:10px;display:grid}.professional-workspace__smart-actions ol{border-top:1px solid var(--hd-border);margin:0;padding:0;list-style:none}.professional-workspace__smart-action{border-bottom:1px solid var(--hd-border);min-height:68px;box-shadow:inset 3px 0 0 var(--hd-green-600);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 4px 12px 14px;display:grid}.professional-workspace__smart-action:last-child{border-bottom:0}.professional-workspace__smart-action--urgent,.professional-workspace__smart-action--attention{box-shadow:inset 3px 0 0 var(--hd-orange-600)}.professional-workspace__smart-action--optional{box-shadow:inset 3px 0 0 var(--hd-border)}.professional-workspace__smart-action>span{min-width:0}.professional-workspace__smart-action strong,.professional-workspace__smart-action small{overflow-wrap:anywhere;display:block}.professional-workspace__smart-action strong{font-size:14px;line-height:1.4}.professional-workspace__smart-action small{color:var(--hd-ink-600);margin-top:4px;font-size:12px;line-height:1.45}.professional-workspace__setup .professional-workspace__actions:empty{display:none}.professional-workspace__profile-setup{margin-top:14px;box-shadow:none!important;padding:16px!important}.professional-workspace__profile-setup:first-child{margin-top:0}.professional-workspace__ready p{color:var(--hd-ink-600);margin:-6px 0 18px;font-size:13px;line-height:1.55}.professional-workspace__ready-actions{gap:10px;display:grid}.professional-workspace__historical-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.professional-workspace__health ul,.professional-workspace__timeline{margin:0;padding:0;list-style:none}.professional-workspace__health li{border-top:1px solid var(--hd-border);min-height:48px;color:var(--hd-ink-900);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:700;display:grid}.professional-workspace__health li>span:first-child{background:var(--hd-orange-100);width:22px;height:22px;color:var(--hd-orange-600);border-radius:50%;place-items:center;display:grid}.professional-workspace__health li.is-healthy>span:first-child{background:var(--hd-green-100);color:var(--hd-green-700)}.professional-workspace__health .hd-button{min-height:36px;padding:7px 10px}.professional-workspace__timeline{position:relative}.professional-workspace__timeline:before{background:var(--hd-border);content:"";width:2px;position:absolute;top:24px;bottom:24px;left:23px}.professional-workspace__timeline-item{border-bottom:1px solid var(--hd-border);position:relative}.professional-workspace__timeline-item:last-child{border-bottom:0}.professional-workspace__timeline-item button{z-index:1;width:100%;min-height:72px;color:var(--hd-ink-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:72px minmax(120px,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid;position:relative}.professional-workspace__timeline-item button:hover{background:var(--hd-green-100)}.professional-workspace__timeline-item time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.professional-workspace__timeline-pet strong,.professional-workspace__timeline-pet small{display:block}.professional-workspace__timeline-pet strong{font-size:14px}.professional-workspace__timeline-pet small{color:var(--hd-green-700);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:11px;font-weight:800}.professional-workspace__timeline-item--completed{opacity:.68}.professional-workspace__timeline-item--completed .professional-workspace__timeline-pet strong{text-decoration:line-through;text-decoration-thickness:1px}.professional-workspace__timeline-item--next button{background:var(--hd-green-100);box-shadow:inset 4px 0 0 var(--hd-green-600);border:1px solid #bcd8ca}.professional-workspace__timeline-item button:focus-visible{outline-offset:2px;outline:3px solid #00a67666}.professional-workspace .hd-quick-action{border-color:#dbe6e0;min-height:66px;padding:11px 13px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 3px 10px #10213d06}.professional-workspace .hd-quick-action__icon:empty{background:var(--hd-green-100);border-radius:999px;flex-basis:8px;width:8px;height:36px}.professional-workspace .hd-quick-action strong{color:var(--hd-ink-900);font-size:13px;line-height:1.35}.professional-workspace .hd-quick-action small{margin-top:4px;line-height:1.4}.professional-workspace .hd-quick-action__arrow{font-size:18px;transition:transform .16s}.professional-workspace .hd-quick-action:hover{background:var(--hd-green-100);border-color:#bcd8ca;transform:translateY(-1px);box-shadow:0 8px 18px #10213d0f}.professional-workspace .hd-quick-action:hover .hd-quick-action__arrow{transform:translate(3px)}.professional-workspace__activity{margin:0}.professional-workspace__activity div{border-top:1px solid var(--hd-border);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.professional-workspace__activity dt{color:var(--hd-ink-600);font-size:13px}.professional-workspace__activity dd{color:var(--hd-ink-900);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.professional-workspace .hd-profile-completion{gap:20px}.professional-workspace .hd-profile-completion h2{letter-spacing:-.015em;font-size:18px}.professional-workspace .hd-profile-completion p,.professional-workspace .hd-profile-completion ul{line-height:1.55}.professional-workspace__row:focus-visible{outline-offset:2px;outline:3px solid #00a67666}.professional-workspace__next-booking-link:focus-visible,.professional-workspace .hd-button:focus-visible,.professional-workspace .hd-quick-action:focus-visible{outline-offset:3px;outline:3px solid #00a67666}.professional-workspace .hd-button--compact{min-height:44px}.provider-bookings-page,.provider-booking-details-page{width:min(1240px,100%);margin:0 auto}.provider-bookings__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.provider-bookings__stats .hd-card{min-height:164px}.provider-bookings__section{margin-top:32px}.provider-bookings__list{gap:14px;display:grid}.provider-booking-card{gap:20px;display:grid}.provider-booking-card__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.provider-booking-card__header h3{letter-spacing:-.015em;margin:0;font-size:19px}.provider-booking-card__header p:not(.hd-eyebrow){color:var(--hd-ink-600);margin:6px 0 0;font-size:13px}.provider-booking-card__facts,.provider-booking-details__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.provider-booking-card__facts div,.provider-booking-details__facts div{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-canvas);min-width:0;padding:13px 14px}.provider-booking-card__facts dt,.provider-booking-details__facts dt{color:var(--hd-ink-600);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:700}.provider-booking-card__facts dd,.provider-booking-details__facts dd{overflow-wrap:anywhere;color:var(--hd-ink-900);margin:5px 0 0;font-size:14px;font-weight:700;line-height:1.4}.provider-booking-card__note{border-left:3px solid var(--hd-green-600);border-radius:0 var(--hd-radius-sm) var(--hd-radius-sm) 0;background:var(--hd-green-100);color:var(--hd-ink-600);margin:0;padding:13px 15px;font-size:13px;line-height:1.55}.provider-booking-card__note strong{color:var(--hd-ink-900)}.provider-booking-card__actions{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}.provider-bookings__journal-guide{background:linear-gradient(112deg,#f7fbf7,#fffaf1);border:1px solid #cfe3d6;grid-template-columns:minmax(0,1.1fr) minmax(420px,1fr);align-items:center;gap:28px;margin-bottom:32px;padding:24px 28px;display:grid}.provider-bookings__journal-guide h2{color:var(--hd-ink-900);letter-spacing:-.02em;margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,30px);font-weight:600}.provider-bookings__journal-guide-copy{max-width:58ch;color:var(--hd-ink-600);margin:0;font-size:13px;line-height:1.6}.provider-bookings__journal-steps{counter-reset:journal-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.provider-bookings__journal-steps li{border-radius:var(--hd-radius-sm);counter-increment:journal-step;background:#ffffffb8;border:1px solid #dce9df;align-content:start;gap:5px;min-width:0;padding:13px 12px;display:grid}.provider-bookings__journal-steps li:before{content:counter(journal-step, decimal-leading-zero);color:var(--hd-green-700);letter-spacing:.08em;font-size:10px;font-weight:800}.provider-bookings__journal-steps strong{color:var(--hd-ink-900);font-size:13px}.provider-bookings__journal-steps span{color:var(--hd-ink-600);font-size:11px;line-height:1.4}.provider-bookings__loading,.provider-booking-details__loading{min-height:180px;color:var(--hd-ink-600);place-items:center;display:grid}.provider-bookings__feedback{box-shadow:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.provider-bookings__feedback p{margin:0;line-height:1.5}.provider-bookings__feedback--success{background:var(--hd-green-100);color:var(--hd-green-700);border-color:#bcd8ca}.provider-bookings__feedback--error{background:var(--hd-danger-soft);color:var(--hd-danger);border-color:#e7b8b4}.provider-booking-conflict{border-radius:var(--hd-radius-sm);min-width:0;color:var(--hd-ink-900);background:#fffaf0;border:1px solid #e5cf98;border-left:4px solid #b7791f;gap:18px;margin-bottom:20px;padding:20px;display:grid}.provider-booking-card .provider-booking-conflict{margin-bottom:0}.provider-booking-conflict:focus-visible{outline-offset:3px;outline:3px solid #00a67659}.provider-booking-conflict__heading h3{margin:3px 0 0;font-size:18px;line-height:1.35}.provider-booking-conflict__heading>p:last-child,.provider-booking-conflict__fallback{color:var(--hd-ink-600);margin:7px 0 0;font-size:13px;line-height:1.55}.provider-booking-conflict__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-booking-conflict__booking{border-radius:var(--hd-radius-sm);background:var(--hd-surface);border:1px solid #eadbb8;min-width:0;padding:14px}.provider-booking-conflict__booking-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-booking-conflict__booking h4{margin:0;font-size:14px}.provider-booking-conflict__booking dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.provider-booking-conflict__booking dl div{min-width:0}.provider-booking-conflict__booking dt{color:var(--hd-ink-600);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:700}.provider-booking-conflict__booking dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.4}.provider-booking-conflict__fallback{margin:0}.provider-booking-conflict__actions{flex-wrap:wrap;gap:10px;display:flex}.provider-booking-details__layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.provider-booking-details__main,.provider-booking-details__side{gap:20px;min-width:0;display:grid}.provider-booking-details__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-booking-details__side .provider-booking-details__facts{grid-template-columns:1fr}.provider-booking-details__notes{gap:12px;margin-top:18px;display:grid}.provider-booking-details__notes div{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);padding:15px}.provider-booking-details__notes h3{margin:0;font-size:13px}.provider-booking-details__notes p,.provider-booking-details__owner-note,.provider-booking-details__muted{color:var(--hd-ink-600);margin:7px 0 0;font-size:13px;line-height:1.6}.provider-booking-details__owner-note{white-space:pre-wrap;margin:0}.provider-booking-details__actions{gap:10px;display:grid}.provider-booking-details__actions .provider-booking-details__muted{margin:0}.provider-payments-page{width:min(1240px,100%);margin:0 auto}.provider-payments__state{min-height:140px;color:var(--hd-ink-600);text-align:center;place-items:center;gap:12px;display:grid}.provider-payments__state p{margin:0}.provider-payments__state--error{color:var(--hd-danger)}.provider-payments__list{gap:12px;display:grid}.provider-payments__row{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-canvas);grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.provider-payments__row strong,.provider-payments__row small,.provider-payments__row span{display:block}.provider-payments__row small,.provider-payments__row span{color:var(--hd-ink-600);margin-top:4px;font-size:12px;line-height:1.4}.booking-progress{scrollbar-width:thin;width:min(1240px,100%);margin:0 auto 24px;overflow-x:auto}.booking-progress ol{grid-template-columns:repeat(4,1fr);min-width:620px;margin:0;padding:0;list-style:none;display:grid}.booking-progress__step{color:var(--hd-ink-600);white-space:nowrap;align-items:center;gap:9px;padding-right:14px;font-size:12px;font-weight:700;display:flex;position:relative}.booking-progress__step:not(:last-child):after{background:var(--hd-border);content:"";flex:1;height:1px}.booking-progress__marker{border:1px solid var(--hd-border);background:var(--hd-surface);width:28px;height:28px;color:var(--hd-ink-600);border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;display:grid}.booking-progress__step--complete{color:var(--hd-green-700)}.booking-progress__step--complete .booking-progress__marker{border-color:var(--hd-green-600);background:var(--hd-green-100);color:var(--hd-green-700)}.booking-progress__step.booking-progress__step--complete:after{background:#bcd8ca}.booking-progress__step--current{color:var(--hd-ink-900)}.booking-progress__step--current .booking-progress__marker{border-color:var(--hd-green-700);background:var(--hd-green-700);color:#fff}.booking-progress__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.owner-booking-dashboard,.owner-booking-details-page,.owner-booking-request-page{width:min(1240px,100%);margin:0 auto}.owner-booking-dashboard__section{margin-top:32px}.owner-booking-dashboard__list{gap:14px;display:grid}.owner-booking-dashboard__card{color:inherit;gap:20px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.owner-booking-dashboard__card:hover{border-color:#bcd8ca;transform:translateY(-1px);box-shadow:0 10px 24px #10213d12}.owner-booking-dashboard__card:focus-visible{outline-offset:3px;outline:3px solid #00a67666}.owner-booking-dashboard__card-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.owner-booking-dashboard__card-header h3{letter-spacing:-.015em;margin:0;font-size:19px}.owner-booking-dashboard__card-header p:not(.hd-eyebrow){color:var(--hd-ink-600);margin:6px 0 0;font-size:13px}.owner-booking-dashboard__facts,.owner-booking-details__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.owner-booking-dashboard__facts div,.owner-booking-details__facts div{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-canvas);min-width:0;padding:13px 14px}.owner-booking-dashboard__facts dt,.owner-booking-details__facts dt{color:var(--hd-ink-600);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:700}.owner-booking-dashboard__facts dd,.owner-booking-details__facts dd{overflow-wrap:anywhere;color:var(--hd-ink-900);margin:5px 0 0;font-size:14px;font-weight:700;line-height:1.4}.owner-booking-dashboard__actions{color:var(--hd-green-700);justify-content:flex-end;font-size:13px;font-weight:700;display:flex}.owner-booking-dashboard__guidance{color:var(--hd-ink-600);margin:-4px 0 0;font-size:13px;line-height:1.55}.owner-booking-dashboard__loading,.owner-booking-details__loading,.owner-booking-request__loading{min-height:180px;color:var(--hd-ink-600);place-items:center;display:grid}.owner-booking-dashboard__loading div,.owner-booking-details__loading div,.owner-booking-request__loading div{text-align:center;gap:7px;display:grid}.owner-booking-dashboard__loading strong,.owner-booking-details__loading strong,.owner-booking-request__loading strong{color:var(--hd-ink-900)}.owner-booking-dashboard__loading span,.owner-booking-details__loading span,.owner-booking-request__loading span{font-size:13px}.owner-booking-dashboard__feedback{box-shadow:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.owner-booking-dashboard__feedback p{margin:0;line-height:1.5}.owner-booking-dashboard__feedback--error{background:var(--hd-danger-soft);color:var(--hd-danger);border-color:#e7b8b4}.owner-booking-dashboard__feedback--success{background:var(--hd-green-100);color:var(--hd-green-700);border-color:#bcd8ca}.owner-booking-details__layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.owner-booking-details__main,.owner-booking-details__side{gap:20px;min-width:0;display:grid}.owner-booking-details__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-booking-details__side .owner-booking-details__facts{grid-template-columns:1fr}.owner-booking-details__description,.owner-booking-details__note,.owner-booking-details__outcome p{color:var(--hd-ink-600);margin:18px 0 0;font-size:13px;line-height:1.6}.owner-booking-details__note{white-space:pre-wrap}.owner-booking-details__outcomes{background:var(--hd-green-100);border-color:#bcd8ca}.owner-booking-details__outcome+.owner-booking-details__outcome{border-top:1px solid #bcd8ca;margin-top:20px;padding-top:20px}.owner-booking-details__outcome p{margin-top:5px}.owner-booking-details__outcome .hd-button{margin-top:14px}.owner-booking-details__side .hd-button{margin-top:18px}.owner-booking-details__status{box-shadow:none;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.owner-booking-details__status strong{color:var(--hd-ink-900)}.owner-booking-details__status p{max-width:760px;color:var(--hd-ink-600);margin:5px 0 0;font-size:13px;line-height:1.55}.owner-booking-details__status--warning{background:var(--hd-orange-100);border-color:#eadbb8}.owner-booking-details__status--positive{background:var(--hd-green-100);border-color:#bcd8ca}.owner-booking-details__status--danger{background:var(--hd-danger-soft);border-color:#e7b8b4}.owner-messages-page,.owner-journal-page,.owner-notifications-page,.owner-reviews-page{width:min(1180px,100%);margin:0 auto}.owner-page-state{min-height:180px;color:var(--hd-ink-600);place-items:center;display:grid}.owner-page-feedback{box-shadow:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.owner-page-feedback p{margin:0;line-height:1.55}.owner-page-feedback--error{background:var(--hd-danger-soft);color:var(--hd-danger);border-color:#e7b8b4}.owner-page-feedback--success{background:var(--hd-green-100);color:var(--hd-green-700);border-color:#bcd8ca}.owner-page-notice{border-radius:var(--hd-radius-sm);border:1px solid;margin:0 0 16px;padding:12px 15px;font-size:13px;font-weight:700}.owner-page-notice--success,.owner-feedback-success{color:var(--hd-green-700)}.owner-page-notice--success{background:var(--hd-green-100);border-color:#bcd8ca}.owner-page-notice--error,.owner-feedback-error{color:var(--hd-danger)}.owner-page-notice--error{background:var(--hd-danger-soft);border-color:#e7b8b4}.owner-conversation-list,.owner-journal-list,.owner-review-list{gap:16px;display:grid}.owner-conversation{padding:0;overflow:hidden}.owner-conversation__header,.owner-journal-report__header,.owner-review-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-conversation__header{padding:16px 18px}.owner-conversation__header h2,.owner-journal-report__header h2,.owner-review-card__header h2{color:var(--hd-ink-900);letter-spacing:-.02em;margin:0;font-size:21px}.owner-conversation__header p:not(.hd-eyebrow),.owner-journal-report__header p:not(.hd-eyebrow),.owner-review-card__identity p:not(.hd-eyebrow){color:var(--hd-ink-600);margin:6px 0 0;font-size:13px}.owner-conversation__meta,.owner-journal-report__published{color:var(--hd-ink-600);flex-direction:column;align-items:flex-end;gap:8px;font-size:11px;display:flex}.owner-conversation__safety{background:var(--hd-green-100);border-top:1px solid #cfe4da;border-bottom:1px solid #cfe4da;align-items:center;gap:12px;padding:10px 18px;font-size:12px;display:flex}.owner-conversation__safety strong{color:var(--hd-green-700);flex:none}.owner-conversation__safety span{color:var(--hd-ink-600);line-height:1.5}.owner-conversation-focus{border-radius:var(--hd-radius-sm);background:var(--hd-green-100);color:var(--hd-green-700);border:1px solid #bcd8ca;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.owner-conversation-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-conversation-index,.owner-journal-index{gap:10px;margin:0;padding:0;list-style:none;display:grid}.owner-conversation-card,.owner-journal-card{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);min-width:0;color:inherit;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.owner-conversation-card:hover,.owner-journal-card:hover{border-color:var(--hd-green-600);background:#f7fbf8}.owner-conversation-card__main,.owner-journal-card__main{gap:4px;min-width:0;display:grid}.owner-conversation-card__main strong,.owner-journal-card__main strong{color:var(--hd-ink-900);letter-spacing:-.01em;font-size:15px}.owner-conversation-card__main span,.owner-journal-card__main span{color:var(--hd-ink-600);font-size:13px}.owner-conversation-card__main p,.owner-journal-card__main p{color:var(--hd-ink-800);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.4;overflow:hidden}.owner-conversation-card__meta{color:var(--hd-ink-600);flex:none;justify-items:end;gap:6px;font-size:11px;display:grid}.owner-journal-back{margin:0 0 12px;font-size:13px;font-weight:700}.owner-journal-back a{color:var(--hd-green-700);text-decoration:none}.owner-journal-back a:hover{text-decoration:underline}.owner-conversation--focused{border-color:#9fcdb8;box-shadow:0 0 0 3px #00a6761f}.owner-conversation--focused:focus-visible{outline-offset:3px;outline:3px solid #00a67666}.owner-message-thread{background:var(--hd-canvas);padding:16px 18px}.owner-message-thread__items{gap:10px;display:grid}.owner-message-thread__date{color:var(--hd-ink-600);text-align:center;margin:12px 0 4px;font-size:11px;font-weight:700}.owner-message{border:1px solid var(--hd-border);background:var(--hd-surface);border-radius:4px 14px 14px;width:min(78%,680px);padding:13px 15px}.owner-message--sent{background:var(--hd-green-100);border-color:#c5e1d4;border-radius:14px 4px 14px 14px;margin-left:auto}.owner-message__sender{color:var(--hd-green-700);justify-content:space-between;gap:12px;font-size:11px;display:flex}.owner-message__sender time{color:var(--hd-ink-600);font-variant-numeric:tabular-nums}.owner-message>p{overflow-wrap:anywhere;color:var(--hd-ink-900);white-space:pre-wrap;margin:7px 0 0;font-size:14px;line-height:1.55}.owner-message-composer{border-top:1px solid var(--hd-border);gap:9px;padding:14px 18px 18px;display:grid}.owner-message-composer>label,.owner-review-form__comment{color:var(--hd-ink-900);font-size:13px;font-weight:700}.owner-message-composer textarea,.owner-review-form textarea{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);width:100%;color:var(--hd-ink-900);font:inherit;resize:vertical;padding:12px;line-height:1.5}.owner-message-composer__actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.owner-message-composer__actions p{flex:1;margin:0;font-size:12px;font-weight:700}.hj-page{--hj-paper:#fdf9f1;--hj-paper-deep:#f7f0e2;--hj-ink:#17392c;--hj-line:#e8dcc8;--hj-gold:#c99a3d;background:var(--hj-paper);width:min(1240px,100%);margin:0 auto;padding:18px}.hj-page--owner{width:min(1240px,100%);margin:0 auto}.hj-page__state{min-height:180px;color:var(--hd-ink-600);place-items:center;font-size:14px;display:grid}.hj-page__empty{border:1px dashed var(--hj-line);border-radius:var(--hd-radius-md);background:var(--hd-surface);color:var(--hd-ink-600);align-items:center;gap:16px;padding:28px;display:flex}.hj-page__empty-mark{background:var(--hd-green-100);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.hj-page__empty h3{color:var(--hd-ink-900);margin:0;font-size:15px}.hj-page__empty p{margin:6px 0 0;font-size:13px;line-height:1.5}.hj-page__empty-actions{gap:8px;margin-top:14px;display:flex}.hj-journal-toolbar{border:1px solid var(--hj-line);background:#fffdf7db;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px;padding:10px 12px;display:flex}.hj-journal-toolbar__status{gap:3px;min-width:0;display:grid}.hj-journal-toolbar__status strong{color:var(--hj-ink);font-size:12px}.hj-journal-toolbar__status span,.hj-journal-toolbar__note{color:#7b725f;font-size:11px}.hj-journal-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hj-journal-toolbar__note{margin:0 0 10px}@media (width<=700px){.hj-journal-toolbar{flex-direction:column;align-items:stretch}.hj-journal-toolbar__actions{justify-content:flex-start}}.hj-page__header{border-bottom:1px solid var(--hj-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:16px;padding:6px 4px 14px;display:grid}.hj-page__header-left{border-right:1px solid var(--hj-line);min-width:0;padding-right:22px}.hj-page__header-center{text-align:center}.hj-page__header-right{justify-content:flex-end;display:flex}.hj-page__title{color:var(--hj-ink);letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.5vw,43px);font-weight:500;line-height:.98}.hj-page__eyebrow{color:var(--hd-orange-600);letter-spacing:.08em;margin:0;font-size:12px;font-weight:700}.hj-page__subtitle{color:var(--hj-ink);margin:0;font-family:Snell Roundhand,Brush Script MT,Segoe Script,Georgia,serif;font-size:clamp(18px,2.2vw,27px);font-style:italic}.hj-page__logo{object-fit:contain;filter:drop-shadow(0 4px 6px #3c351c1a);width:clamp(150px,16vw,220px);height:auto;max-height:100px}.hj-selector{flex-wrap:wrap;gap:7px;margin-bottom:14px;padding-bottom:3px;list-style:none;display:flex}.hj-selector__item{border:1px solid var(--hj-line);min-height:52px;color:var(--hj-ink);cursor:pointer;background:#fff9;border-radius:12px;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:inline-flex}.hj-selector__item--active{background:#fffdf7;border-color:#e2d5c0;box-shadow:0 8px 22px #32261212}.hj-selector__item--active:after{background:var(--hd-green-700);height:2px}.hj-selector__photo{object-fit:cover;border-radius:50%;width:30px;height:30px}.hj-selector__photo--fallback{background:var(--hd-green-100);color:var(--hd-green-700);place-items:center;font-weight:800;display:grid}.hj-selector__info{text-align:left;gap:2px;display:grid}.hj-selector__name{font-weight:700}.hj-selector__date{color:var(--hd-ink-600);font-size:11px}.hj-status{border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.hj-status--draft{color:#825914;background:#f3ead9}.hj-status--submitted{background:var(--hd-green-100);color:var(--hd-green-700)}.hj-status--published{background:var(--hd-green-700);color:#fff}.hj-status--compact{font-size:10px}.hj-entry{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.hj-entry .hj-entry__gradient-bar{background:linear-gradient(90deg, var(--hd-green-600), var(--hj-gold));border-radius:4px 4px 0 0;height:4px}.hj-hero,.hj-gallery__item{border-radius:8px;position:relative;overflow:hidden}.hj-hero img,.hj-gallery__item img{object-fit:cover;width:100%;height:100%;display:block}.hj-hero figcaption,.hj-gallery__item figcaption{color:#3a3630;background:#fdf9f1e0;border-radius:5px;padding:6px 8px;font-size:11.5px;font-weight:600;line-height:1.35;position:absolute;bottom:7px;left:7px;right:7px}.hj-hero--empty{text-align:center;background:radial-gradient(circle at 50% 22%,#fff 0,#f6eedc 74%);border:1px dashed #d5c3a6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:30px 22px;display:flex}.hj-hero__paw{width:56px;height:56px;color:var(--hd-green-600);background:#fffaf2e6;border-radius:50%;place-items:center;font-size:24px;display:grid}.hj-hero--empty strong{color:var(--hj-ink);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.hj-hero--empty p{color:#8a7f6c;margin:0;font-size:12.5px}.hj-gallery__item--placeholder{border:1px dashed #d5c3a6;justify-content:center;align-items:center;display:flex}.hj-photo-placeholder{background:linear-gradient(140deg,#f3e9d6,#efe4d0);border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;display:flex}.hj-photo-placeholder__icon{width:30px;height:30px;color:var(--hd-green-700);background:#fffcf4eb;border-radius:50%;place-items:center;font-size:16px;display:grid}.hj-photo-placeholder__label{color:#8a7f6c;text-align:center;font-size:10px;font-weight:600}.hj-pet-rail__portrait-placeholder{background:linear-gradient(140deg,#e2efdf,#f2e8d2);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hj-pet-rail__portrait-icon{width:34px;height:34px;color:var(--hd-green-700);background:#fffdf7eb;border-radius:50%;place-items:center;font-size:16px;display:grid}.hj-section-heading{color:var(--hd-green-700);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 9px;font-size:12px;font-weight:800;display:flex}.hj-section-heading__icon{background:var(--hd-green-100);width:22px;height:22px;color:var(--hd-green-700);border-radius:50%;flex:0 0 22px;place-items:center;font-size:12px;display:inline-grid}.hj-section-subheading{color:var(--hd-green-700);letter-spacing:.04em;text-transform:uppercase;margin:12px 0 5px;font-size:11px;font-weight:800}.hj-story,.hj-checklist,.hj-mood,.hj-visit-summary{border:1px solid var(--hj-line);background:#fffaf2b3;border-radius:10px;box-shadow:0 10px 30px #32261208}.hj-story{padding:16px 18px}.hj-story__text{color:#2a2a26;margin:0;font-family:inherit;font-size:14px;font-style:normal;line-height:1.62}.hj-story__text--empty{color:#9a8d78;font-style:italic}.hj-story__text--secondary{color:#6b6457;font-family:inherit;font-size:12.5px;font-style:normal;line-height:1.6}.hj-checklist{padding:16px 18px}.hj-checklist__list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hj-checklist__item{flex:1;align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex}.hj-checklist__label{flex:1;min-width:0}.hj-checklist__value{flex:none;font-weight:700}.hj-checklist__icon{border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.hj-checklist__icon--done{background:var(--hd-green-100);color:var(--hd-green-700)}.hj-checklist__icon--warn{color:#b4551d;background:#fdeee0}.hj-checklist__item--empty{color:var(--hd-ink-600);font-style:italic}.hj-mood{padding:16px 18px}.hj-mood__display{background:linear-gradient(135deg, var(--hd-green-100), #f5f1df);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px;display:flex}.hj-mood__face{border:2px solid var(--hd-green-700);width:40px;height:40px;color:var(--hd-green-700);border-radius:50%;flex:0 0 40px;place-items:center;font-size:24px;display:grid}.hj-mood__state{color:var(--hd-green-700);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600}.hj-mood__empty{color:#9a8d78;margin:0;font-size:13px;font-style:italic}.hj-mood__notes{color:#6b6457;margin:10px 0 0;font-size:12.5px;line-height:1.6}.hj-mood__tags{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.hj-mood__tags li{color:#17231f;background:#f1eee2;border-radius:5px;padding:5px 8px;font-size:10px}.hj-entry--provider{background:0 0;grid-template-rows:auto auto auto;grid-template-columns:minmax(178px,17.8fr) minmax(14px,1.6fr) minmax(380px,45.4fr) minmax(10px,1.2fr) minmax(280px,34fr);align-items:start;gap:14px 0;padding:0 0 2px;display:grid}.hj-entry--provider .hj-entry__gradient-bar{display:none}.hj-entry--provider .hj-pet-rail{background:#fffdf7e6;border:1px solid #efe4d2;border-radius:12px;flex-direction:column;grid-area:1/1;justify-content:flex-start;align-self:start;align-items:stretch;min-height:360px;padding:13px 14px 11px;display:flex}.hj-entry--provider .hj-pet-rail__label{color:var(--hd-green-700);justify-content:flex-start;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hj-entry--provider .hj-pet-rail__paw{background:var(--hd-green-700);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.hj-entry--provider .hj-pet-rail__heading{color:#17392c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.hj-entry--provider .hj-pet-rail__portrait{background:var(--hd-green-100);border:3px solid #fff;border-radius:50%;align-self:center;place-items:center;width:96px;height:96px;margin-bottom:9px;display:grid;overflow:hidden;box-shadow:0 5px 16px #075c3921}.hj-entry--provider .hj-pet-rail__portrait-img{object-fit:cover;width:100%;height:100%}.hj-entry--provider .hj-pet-rail__name{color:var(--hj-ink);text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600;line-height:1.04}.hj-entry--provider .hj-pet-rail__breed{color:#8a7d68;text-align:center;margin:3px 0 11px;font-size:11.5px;font-weight:500}.hj-entry--provider .hj-pet-rail__footer{margin-top:auto}.hj-entry--provider .hj-pet-rail__quote{color:#9a8d78;text-align:center;margin:0 0 11px;font-family:Georgia,Times New Roman,serif;font-size:12.5px;font-style:italic;line-height:1.5}.hj-entry--provider .hj-pet-rail__divider{border:0;border-top:1px solid #eee3ce;margin:0 0 8px}.hj-entry--provider .hj-pet-rail__facts{gap:5px;margin:0;display:grid}.hj-entry--provider .hj-pet-rail__fact{border-bottom:1px solid #f0e8d8;gap:1px;padding:6px 1px;display:grid}.hj-entry--provider .hj-pet-rail__fact:last-child{border-bottom:0}.hj-entry--provider .hj-pet-rail__fact dt{color:#9a8d78;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.hj-entry--provider .hj-pet-rail__fact-icon{color:var(--hd-orange-600);font-size:9.5px}.hj-entry--provider .hj-pet-rail__fact dd{color:#17392c;text-align:left;margin:0;font-size:12px;font-weight:600}.hj-entry--provider .hj-entry__hero-col{grid-area:1/3;align-self:start;min-width:0}.hj-entry--provider .hj-entry__hero-col .hj-hero-wrap{width:100%;position:relative}.hj-entry--provider .hj-entry__hero-col .hj-hero,.hj-entry--provider .hj-entry__hero-col .hj-hero--empty{aspect-ratio:5/3;width:100%;height:100%;min-height:360px}.hj-entry--provider .hj-hero{border-radius:12px;overflow:hidden;box-shadow:0 14px 34px #281e0c29}.hj-entry--provider .hj-hero img{object-fit:cover;border-radius:12px;width:100%;height:100%;min-height:0}.hj-entry--provider .hj-hero--empty{text-align:center;background:radial-gradient(circle at 50% 22%,#fff 0,#f6eedc 74%);border:1px dashed #d5c3a6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 22px;display:flex}.hj-entry--provider .hj-entry__gallery-col{grid-area:1/5;align-self:start;gap:9px;min-width:0;height:360px;max-height:360px;display:grid}.hj-entry--provider .hj-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;height:100%;min-height:0;display:grid}.hj-entry--provider .hj-gallery__item{background:var(--hj-paper-deep);border:0;border-radius:9px;min-width:0;min-height:0}.hj-entry--provider .hj-gallery__item img{object-fit:cover;border-radius:9px;width:100%;height:100%}.hj-entry--provider .hj-gallery--sparse-0 .hj-gallery__item{visibility:visible}.hj-entry--provider .hj-entry__gallery-col .hj-gallery__empty-state{color:#c9b991;background:#fffaf28c;border:1px dashed #e0d3bc;justify-content:center;align-items:center;font-size:20px;display:flex}.hj-entry--provider .hj-gallery__empty-state span{opacity:.55}.hj-entry--provider .hj-gallery--sparse-0{grid-template-rows:1fr;grid-template-columns:1fr}.hj-entry--provider .hj-gallery--sparse-1{grid-template-rows:auto;grid-template-columns:1fr;align-content:start;height:auto}.hj-entry--provider .hj-gallery--sparse-1 .hj-gallery__item{aspect-ratio:16/9;width:100%;max-height:200px}.hj-entry--provider .hj-gallery--sparse-2{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr}.hj-entry--provider .hj-gallery--sparse-3{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr 1fr}.hj-entry--provider .hj-gallery--sparse-3 .hj-gallery__item:first-child{grid-column:1/-1}.hj-entry--provider .hj-gallery--sparse-5,.hj-entry--provider .hj-gallery:not(.hj-gallery--sparse-0):not(.hj-gallery--sparse-1):not(.hj-gallery--sparse-2):not(.hj-gallery--sparse-3):not(.hj-gallery--sparse-5){grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.hj-entry--provider .hj-entry__lower{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,2.1fr) minmax(220px,1.05fr) minmax(210px,.82fr);align-items:stretch;gap:12px;display:grid}.hj-entry--provider .hj-entry__lower .hj-story,.hj-entry--provider .hj-entry__lower .hj-checklist{flex-direction:column;display:flex}.hj-entry--provider .hj-entry__lower .hj-mood{text-align:center;flex-direction:column;align-items:center;display:flex}.hj-entry--provider .hj-entry__lower .hj-story,.hj-entry--provider .hj-entry__lower .hj-checklist,.hj-entry--provider .hj-entry__lower .hj-mood{background:linear-gradient(#fffdf7e6,#fffaf2b8);min-height:214px;padding:15px 17px;position:relative;overflow:hidden;box-shadow:0 12px 34px #3226120d}.hj-entry--provider .hj-entry__lower .hj-story:after,.hj-entry--provider .hj-entry__lower .hj-checklist:after,.hj-entry--provider .hj-entry__lower .hj-mood:after{content:"🐾";opacity:.035;pointer-events:none;font-size:70px;line-height:1;position:absolute;bottom:-12px;right:-12px;transform:rotate(-14deg)}.hj-entry--provider .hj-section-heading__icon{background:var(--hd-green-700);color:#fff;box-shadow:0 4px 10px #075c3933}.hj-entry--provider .hj-entry__lower .hj-story__text,.hj-entry--provider .hj-entry__lower .hj-story__text--secondary{color:#33332d;font-family:Georgia,Times New Roman,serif;line-height:1.58}.hj-entry--provider .hj-entry__lower .hj-story__text{font-size:14px}.hj-entry--provider .hj-checklist__label{color:#2f2f2a}.hj-entry--provider .hj-checklist__value{color:var(--hd-green-700)}.hj-entry--provider .hj-checklist__item{gap:8px;font-size:12.5px}.hj-entry--provider .hj-mood__display{background:linear-gradient(140deg, var(--hd-green-100), #f7f1dc);border-radius:14px;flex-direction:column;gap:6px;width:100%;padding:11px 10px;box-shadow:inset 0 0 0 1px #08765014}.hj-entry--provider .hj-mood__face{border:2px solid var(--hd-green-700);width:40px;height:40px;color:var(--hd-green-700);border-radius:50%;flex:0 0 40px;font-size:23px;box-shadow:0 4px 12px #075c3924}.hj-entry--provider .hj-mood__state{color:var(--hd-green-700);font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;font-weight:600}.hj-entry--provider .hj-mood__tags li{background:#ffffffb8;border:1px solid #0876501a}.hj-entry--provider .hj-mood__empty{font-style:italic}.hj-entry--provider .hj-entry__bottom-band{grid-area:3/1/auto/-1;padding:0}.hj-entry--provider .hj-provider-closing{border-top:1px solid var(--hj-line);border-bottom:1px solid var(--hj-line);background:linear-gradient(90deg,#fffdf7cc,#f7f0e2b8);grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:center;gap:22px;padding:14px 16px;display:grid}.hj-entry--provider .hj-provider-closing__workflow{min-width:0}.hj-entry--provider .hj-provider-closing__delivery{color:#756a59;align-items:center;gap:9px;min-width:0;display:flex}.hj-entry--provider .hj-provider-closing__delivery-mark{background:var(--hd-green-100);width:28px;height:28px;color:var(--hd-green-700);border-radius:50%;flex:0 0 28px;place-items:center;font-size:14px;font-weight:800;display:grid}.hj-entry--provider .hj-provider-closing__delivery strong,.hj-entry--provider .hj-provider-closing__delivery small{display:block}.hj-entry--provider .hj-provider-closing__delivery strong{color:#174832;font-size:11px}.hj-entry--provider .hj-provider-closing__delivery small{color:#8a806f;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:9px}.hj-entry--provider .hj-provider-closing__signoff{color:var(--hd-green-700);justify-self:end;justify-items:end;gap:7px;display:grid}.hj-entry--provider .hj-provider-closing__signoff-text{letter-spacing:.02em;justify-content:flex-end;align-items:center;gap:9px;font-family:Snell Roundhand,Brush Script MT,Segoe Script,Georgia,serif;font-size:clamp(20px,2.1vw,28px);font-style:italic;display:flex}.hj-entry--provider .hj-provider-closing__signoff-paw{filter:grayscale()brightness(1.55);opacity:.85;font-size:14px}.hj-entry--provider .hj-provider-closing__provider{color:#857966;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.hj-entry--provider .hj-provider-closing__portrait{background:var(--hd-green-100);width:24px;height:24px;color:var(--hd-green-700);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid;overflow:hidden}.hj-entry--provider .hj-provider-closing__portrait img{object-fit:cover;width:100%;height:100%}.hj-entry--provider .hj-provider-closing__provider strong{color:var(--hj-ink)}.hj-entry--provider .hj-provider-closing__workflow:has(.hj-provider__form){grid-column:1/-1}.hj-entry--provider .hj-provider-closing:has(.hj-provider__form) .hj-provider-closing__signoff{grid-column:1/-1;justify-self:center;justify-items:center}.hj-provider__workflow{border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:0;padding:0;display:flex}.hj-entry--provider+.hj-provider__workflow{background:#fff;border:1px solid #dbe5df;border-radius:12px;margin-top:14px;padding:14px 16px}.hj-provider__workflow-summary{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.hj-provider__workflow-summary>div{min-width:0}.hj-provider__workflow-summary .hj-provider__workspace-eyebrow{display:block}.hj-provider__workflow-mark{background:var(--hd-green-100);width:34px;height:34px;color:var(--hd-green-700);border-radius:50%;flex:0 0 34px;place-items:center;font-size:15px;display:grid}.hj-provider__workflow-summary strong{color:#4a443a;font-size:13.5px;font-weight:700}.hj-provider__workflow-summary p{color:#8a806f;margin:3px 0 0;font-size:11.5px;line-height:1.45}.hj-provider__workflow .hj-provider__actions{justify-content:flex-end;padding:0}.hj-provider__workflow[data-journal-workspace=true],.hj-provider__workflow[data-journal-workspace=true] .hj-provider__actions{min-width:0}.hj-provider__published-note{color:#9a8d78;max-width:330px;margin:0;font-size:12px;font-style:italic}.hj-provider__consent-note{color:var(--hd-ink-600);margin:0;font-size:13px}.hj-provider__consent-note--blocked{color:var(--hd-ink-900);background:var(--hd-warning-soft);border:1px solid var(--hd-warning);border-radius:var(--hd-radius-sm);padding:12px 14px}.hj-provider__form{border-top:2px solid var(--hj-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:20px 4px 8px;display:grid}.hj-provider__field{color:var(--hd-ink-900);align-content:start;gap:8px;font-size:13px;font-weight:750;display:grid}.hj-provider__field--wide{grid-column:1/-1}.hj-provider__field textarea{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);width:100%;color:var(--hd-ink-900);font:inherit;resize:vertical;padding:12px;line-height:1.5}.hj-provider__field textarea:focus-visible,.hj-provider__field input:focus-visible{outline-offset:2px;outline:3px solid #00a67659}.hj-provider__upload{background:#ffffff94;border:1px dashed #cfbea7;border-radius:12px;gap:10px;padding:16px;display:grid}.hj-provider__upload input[type=file]{font-size:13px}.hj-provider__slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (width<=960px){.hj-provider__slots{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.hj-provider__slot{border:1px solid var(--hj-line);background:#fffdf7e6;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex}.hj-provider__slot-label{color:var(--hj-ink);letter-spacing:.02em;font-size:11.5px;font-weight:800;line-height:1.3}.hj-provider__slot input[type=file]{width:100%;font-size:11px}.hj-provider__slot input[type=text]{border:1px solid var(--hd-border);background:var(--hd-surface);width:100%;color:var(--hd-ink-900);font:inherit;border-radius:6px;padding:6px 8px;font-size:12px}.hj-provider__slot input[type=text]:focus-visible{outline-offset:1px;outline:3px solid #00a67659}.hj-provider__slot .hj-btn{border-radius:6px;justify-content:center;align-self:stretch;width:100%;min-height:28px;padding:5px 8px;font-size:11.5px;font-weight:750}.hj-provider__slot--filled{background:#f3f7f4;border:1px solid #cce0d6;border-radius:10px;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:10px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #08765014}.hj-provider__slot-thumb{background:var(--hd-green-100);width:100%;height:92px;color:var(--hd-green-700);border-radius:7px;flex:0 0 92px;place-items:center;font-size:24px;display:grid;position:relative;overflow:hidden}.hj-provider__slot-thumb img{object-fit:cover;width:100%;height:100%}.hj-provider__slot-info{flex-direction:column;gap:2px;min-width:0;display:flex}.hj-provider__slot-info strong{color:var(--hj-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;overflow:hidden}.hj-provider__slot-info small{color:#7d897f;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.hj-provider__slot-caption{color:#4a5c52;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;margin-top:3px;font-size:11px;font-style:italic;line-height:1.35;display:-webkit-box;overflow:hidden}.hj-provider__slot-state{z-index:2;color:#17603f;letter-spacing:.04em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;top:14px;right:14px;box-shadow:0 1px 4px #00000026}.hj-provider__slot-actions{flex-direction:column;gap:4px;width:100%;margin-top:auto;padding-top:4px;display:flex}.hj-provider__slot-actions .hj-btn{white-space:nowrap;color:#1a4d36;text-align:center;cursor:pointer;background:#fff;border:1px solid #cfe0d7;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:26px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;transition:all .12s;display:flex}.hj-provider__slot-actions .hj-btn:hover{color:#0b3d26;background:#e8f4ed;border-color:#17603f}.hj-provider__slot-actions .hj-btn:focus-visible{outline-offset:1px;outline:2px solid #17603f}.hj-provider__slot-correction{flex-direction:column;gap:4px;width:100%;margin-top:4px;display:flex}.hj-provider__slot-correction input[type=text]{background:#fff;border:1px solid #b8cfc4;border-radius:5px;width:100%;padding:5px 7px;font-size:11px}.hj-provider__slot-correction input[type=file]{width:100%;font-size:10.5px}.hj-provider__slot-correction .hj-btn{border-radius:5px;justify-content:center;width:100%;min-height:24px;padding:3px 6px;font-size:10.5px;font-weight:700}.hj-provider__actions{flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px 6px;display:flex}.hj-provider__actions--editor{grid-column:1/-1}.hj-provider__autosave-status{color:#17603f;background:#e8f4ed;border:1px solid #17603f33;border-radius:999px;align-items:center;margin-right:auto;padding:4px 10px;font-size:12px;font-weight:600;transition:opacity .2s;display:inline-flex}.hj-provider__autosave-status--error{color:#a4262c;background:#fdf3f4;border-color:#a4262c33}.hj-chip{color:var(--hj-ink);cursor:pointer;background:#fffefa;border:1px solid #d8cdbf;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.hj-chip--selected{border-color:var(--hd-green-600);background:var(--hd-green-100);color:var(--hd-green-700);box-shadow:inset 0 0 0 1px #0876501f}.hj-chip-group{flex-wrap:wrap;gap:7px;display:flex}.hj-care-outcomes{gap:14px;display:grid}.hj-care-outcome__observation{margin-top:6px;display:block}.hj-care-outcomes--boarding,.hj-care-outcomes--sitting{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.hj-care-outcomes--boarding .hj-care-outcome,.hj-care-outcomes--sitting .hj-care-outcome{background:#ffffffbf;border:1px solid #e4dacb;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.hj-care-outcomes--boarding .hj-care-outcome strong,.hj-care-outcomes--sitting .hj-care-outcome strong{color:#173f2d;font-size:11.5px;font-weight:750}.hj-care-outcomes--boarding .hj-chip-group,.hj-care-outcomes--sitting .hj-chip-group{flex-wrap:wrap;gap:4px;display:flex}.hj-care-outcomes--boarding .hj-chip,.hj-care-outcomes--sitting .hj-chip{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.hj-care-outcomes--boarding .hj-care-outcome__explanation,.hj-care-outcomes--sitting .hj-care-outcome__explanation{background:#fff;border:1px solid #d8cdbf;border-radius:6px;margin-top:4px;padding:4px 8px;font-size:11px;display:block}@media (width<=700px){.hj-care-outcomes--boarding,.hj-care-outcomes--sitting{grid-template-columns:1fr}}.hj-checklist__emoji{flex:none;margin-right:2px;font-size:12px;line-height:1}.hj-checklist--boarding,.hj-checklist--sitting,.hj-checklist--walking{padding:13px 14px 15px}.hj-checklist--boarding .hj-checklist__list,.hj-entry--provider .hj-checklist--boarding .hj-checklist__list,.hj-checklist--sitting .hj-checklist__list,.hj-entry--provider .hj-checklist--sitting .hj-checklist__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.hj-checklist--walking .hj-checklist__list,.hj-entry--provider .hj-checklist--walking .hj-checklist__list{flex-direction:column;gap:5px;display:flex}.hj-checklist--boarding .hj-checklist__item,.hj-entry--provider .hj-checklist--boarding .hj-checklist__item,.hj-checklist--sitting .hj-checklist__item,.hj-entry--provider .hj-checklist--sitting .hj-checklist__item,.hj-checklist--walking .hj-checklist__item,.hj-entry--provider .hj-checklist--walking .hj-checklist__item{background:#ffffff94;border:1px solid #ece4d7;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:10.5px;line-height:1.25;display:flex}.hj-checklist--boarding .hj-checklist__icon,.hj-entry--provider .hj-checklist--boarding .hj-checklist__icon,.hj-checklist--sitting .hj-checklist__icon,.hj-entry--provider .hj-checklist--sitting .hj-checklist__icon,.hj-checklist--walking .hj-checklist__icon,.hj-entry--provider .hj-checklist--walking .hj-checklist__icon{flex:0 0 14px;width:14px;height:14px;font-size:8.5px}.hj-checklist--boarding .hj-checklist__label,.hj-entry--provider .hj-checklist--boarding .hj-checklist__label,.hj-checklist--sitting .hj-checklist__label,.hj-entry--provider .hj-checklist--sitting .hj-checklist__label,.hj-checklist--walking .hj-checklist__label,.hj-entry--provider .hj-checklist--walking .hj-checklist__label{white-space:nowrap;text-overflow:ellipsis;color:#234333;font-size:10.5px;font-weight:600;overflow:hidden}.hj-checklist--boarding .hj-checklist__value,.hj-entry--provider .hj-checklist--boarding .hj-checklist__value,.hj-checklist--sitting .hj-checklist__value,.hj-entry--provider .hj-checklist--sitting .hj-checklist__value,.hj-checklist--walking .hj-checklist__value,.hj-entry--provider .hj-checklist--walking .hj-checklist__value{margin-left:auto;font-size:10px;font-weight:700}:is(.hj-checklist--boarding .hj-checklist__item:has(.hj-checklist__explanation),.hj-checklist--sitting .hj-checklist__item:has(.hj-checklist__explanation),.hj-checklist--walking .hj-checklist__item:has(.hj-checklist__explanation)){grid-column:1/-1;grid-template-columns:14px 16px minmax(0,1fr) auto;display:grid}.hj-checklist--boarding .hj-checklist__explanation,.hj-checklist--sitting .hj-checklist__explanation,.hj-checklist--walking .hj-checklist__explanation{color:#685d4f;grid-column:2/-1;margin-top:2px;font-size:9.5px}:is(.hj-entry--provider:has(.hj-checklist) .hj-entry__lower,.hj-entry--provider:has(.hj-checklist--boarding) .hj-entry__lower,.hj-entry--provider:has(.hj-checklist--sitting) .hj-entry__lower,.hj-entry--provider:has(.hj-checklist--walking) .hj-entry__lower,.hj-entry--provider:has(.hj-training-summary) .hj-entry__lower,.hj-entry--provider:has(.hj-grooming-summary) .hj-entry__lower){grid-template-columns:minmax(0,1.25fr) minmax(320px,1.4fr) minmax(195px,.85fr)}.hj-training-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.hj-training-form-group{background:#fbf9f5;border:1px solid #e8e0d5;border-radius:8px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.hj-training-form-group strong{color:#1a4231;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.hj-training-form-group .hj-chip-group{flex-wrap:wrap;gap:4px;display:flex}.hj-training-form-group .hj-chip{padding:4px 7px;font-size:10.5px}@media (width<=700px){.hj-training-form-grid{grid-template-columns:1fr}}.hj-training-summary{padding:13px 14px 15px}.hj-training-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:0;padding:0;display:grid}.hj-training-summary__item{background:#fff9;border:1px solid #ece4d7;border-radius:6px;flex-direction:column;gap:2px;padding:4px 6px;font-size:10.5px;display:flex}.hj-training-summary__item dt{color:#73695c;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:4px;font-size:9.5px;font-weight:600;display:flex}.hj-training-summary__icon{font-size:11px}.hj-training-summary__item dd{color:#123c2b;margin:0;font-size:11px;font-weight:700;line-height:1.25}.hj-training-summary__homework{background:linear-gradient(135deg,#f0f7f3,#e6f3ec);border:1px solid #c0dfce;border-radius:8px;margin-top:10px;padding:8px 10px}.hj-training-summary__homework-badge{color:#135e3b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.hj-training-summary__homework p{color:#1b4533;margin:0;font-size:11.5px;line-height:1.4}.hj-training-summary__empty{color:#8c8273;margin:0;font-size:11px;font-style:italic}.hj-grooming-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.hj-grooming-form-group{background:#fbf9f5;border:1px solid #e8e0d5;border-radius:8px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.hj-grooming-form-group strong{color:#1a4231;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.hj-grooming-form-group .hj-chip-group{flex-wrap:wrap;gap:4px;display:flex}.hj-grooming-form-group .hj-chip{padding:4px 7px;font-size:10.5px}@media (width<=700px){.hj-grooming-form-grid{grid-template-columns:1fr}}.hj-grooming-summary{padding:13px 14px 15px}.hj-grooming-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:0;padding:0;display:grid}.hj-grooming-summary__item{background:#fff9;border:1px solid #ece4d7;border-radius:6px;flex-direction:column;gap:2px;padding:4px 6px;font-size:10.5px;display:flex}.hj-grooming-summary__item dt{color:#73695c;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:4px;font-size:9.5px;font-weight:600;display:flex}.hj-grooming-summary__icon{font-size:11px}.hj-grooming-summary__item dd{color:#123c2b;margin:0;font-size:11px;font-weight:700;line-height:1.25}.hj-grooming-summary__aftercare{background:linear-gradient(135deg,#f0f7f3,#e6f3ec);border:1px solid #c0dfce;border-radius:8px;margin-top:10px;padding:8px 10px}.hj-grooming-summary__aftercare-badge{color:#135e3b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.hj-grooming-summary__aftercare p{color:#1b4533;margin:0;font-size:11.5px;line-height:1.4}.hj-grooming-summary__empty{color:#8c8273;margin:0;font-size:11px;font-style:italic}.hj-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex}.hj-btn--primary{background:var(--hd-green-700);color:#fff}.hj-btn--primary:hover{color:#fff;background:#05472c}.hj-btn--secondary{border-color:var(--hj-line);color:var(--hj-ink);background:#fff}.hj-btn:disabled{opacity:.5;cursor:not-allowed}.hj-entry--provider-cat .hj-pet-rail__heading{letter-spacing:.1em}.hj-entry--owner{box-shadow:none;color:#17231f;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.hj-entry--owner .hj-entry__gradient-bar{grid-column:1/-1}.hj-owner-report__heading{border-bottom:1px solid var(--hj-line);grid-template-columns:minmax(300px,1fr) minmax(320px,1.8fr) 220px;align-items:center;gap:24px;margin-bottom:16px;padding:0 4px 18px;display:grid}.hj-owner-report__brand{border-right:1px solid var(--hj-line);padding-right:22px}.hj-owner-report__brand .hj-page__title{margin-bottom:5px}.hj-owner-report__brand h2{color:var(--hd-orange-600);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2.2vw,27px);font-weight:500;line-height:1.1}.hj-owner-report__tagline{color:var(--hj-ink);margin:0;font-family:Snell Roundhand,Brush Script MT,Segoe Script,Georgia,serif;font-size:clamp(19px,2.2vw,28px);font-style:italic}.hj-owner-report__tagline span{color:var(--hj-gold);margin-left:10px}.hj-entry--owner{background:linear-gradient(#fffdf7 0%,#fdf9f1 100%);border-radius:18px;padding:18px 20px 20px;box-shadow:0 18px 50px #3226121a}.hj-entry__owner-upper{grid-template-columns:minmax(0,1.5fr) minmax(200px,.8fr) minmax(200px,.62fr);align-items:start;gap:14px;display:grid}.hj-entry__owner-photos{min-width:0;position:relative}.hj-entry__owner-photos .hj-hero{aspect-ratio:auto;height:100%;max-height:400px}.hj-entry__owner-photos .hj-hero img{height:100%;min-height:280px;max-height:400px}.hj-owner-report__pet-tag{background:#fffaf2ed;border:1px solid #ffffffb3;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;min-width:140px;padding:10px 14px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 4px 16px #141e141a}.hj-owner-report__pet-tag strong{color:var(--hd-green-700);font-family:Georgia,Times New Roman,serif;font-size:20px}.hj-owner-report__pet-tag small{color:#17231f;font-size:12px}.hj-owner-report__pet-tag>span{color:var(--hj-gold)}.hj-story--owner .hj-story__text{font-size:16px;line-height:1.9}.hj-visit-summary{padding:20px}.hj-visit-summary__facts{gap:4px;margin:0;display:grid}.hj-visit-summary__fact{gap:3px;padding:9px 0;display:grid}.hj-visit-summary__fact dt{color:#17231f;text-transform:none;font-size:12px}.hj-visit-summary__fact dd{color:#17231f;margin:0;font-size:13px;font-weight:600}.hj-visit-summary__fact--delivered dd span{background:var(--hd-green-700);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.hj-visit-summary__pet-line{border-top:1px solid var(--hj-line);color:var(--hd-green-700);text-align:center;margin-top:10px;padding-top:10px;font-family:Georgia,Times New Roman,serif;font-size:16px}.hj-owner-report__lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 20px;padding-top:22px;display:grid}.hj-owner-report__lower--no-gallery{grid-template-columns:1fr}.hj-owner-gallery{border:0;border-bottom:1px solid var(--hj-line);grid-column:1/-1;padding:0 0 20px}.hj-gallery--owner{grid-template-columns:minmax(1.25fr, 1.35fr) repeat(3, minmax(0, 1fr));grid-template-rows:126px 36px;gap:10px;min-height:0;display:grid}.hj-gallery--owner .hj-gallery__item{background:0 0;border:0;grid-template-rows:1fr auto;display:grid;overflow:hidden}.hj-gallery--owner .hj-gallery__item img{border-radius:7px;height:100%;min-height:0}.hj-gallery--owner .hj-gallery__item figcaption{color:#17231f;text-align:center;background:0 0;padding:6px 2px 0;font-size:11px;position:static}.hj-gallery--owner .hj-gallery__item:first-child{grid-row:1/span 2}.hj-owner-report__lower>.hj-checklist,.hj-owner-report__lower>.hj-mood{min-height:100%}.hj-owner-report__lower>.hj-delivered{grid-column:1/-1}.hj-gallery--owner.hj-gallery--sparse-1{grid-template-rows:200px;grid-template-columns:1fr}.hj-gallery--owner.hj-gallery--sparse-2{grid-template-rows:160px;grid-template-columns:repeat(2,minmax(0,1fr))}.hj-gallery--owner.hj-gallery--sparse-3{grid-template-rows:160px;grid-template-columns:repeat(3,minmax(0,1fr))}.hj-gallery--owner.hj-gallery--sparse-4{grid-template-rows:140px;grid-template-columns:repeat(4,minmax(0,1fr))}.hj-owner-report__care{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hj-checklist--owner{padding:18px}.hj-delivered{background:linear-gradient(110deg, var(--hd-green-100), #fff9ed);border:1px solid #b5d6c5;border-radius:12px;grid-template-columns:44px 1fr;align-content:start;gap:10px;margin:0;padding:18px;display:grid}.hj-delivered__icon{width:44px;height:44px;color:var(--hd-green-700);place-items:center;font-size:24px;display:grid}.hj-delivered strong{color:var(--hj-ink);font-size:16px}.hj-delivered strong em{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-style:italic;font-weight:500;display:block}.hj-delivered p{color:#17231f;margin:12px 0 0;font-size:12px;line-height:1.55}.hj-delivered p+p{margin-top:8px}.hj-owner-report__footer{border-top:1px solid var(--hj-line);grid-template-columns:auto minmax(200px,.8fr) 1.2fr;align-items:center;gap:20px;margin-top:16px;padding-top:14px;display:grid}.hj-owner-report__delivery{border:1px solid var(--hj-line);background:#fffaf2b3;border-radius:10px;align-items:center;gap:12px;padding:14px 18px;display:flex}.hj-owner-report__delivery>span{background:var(--hd-green-700);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.hj-owner-report__delivery strong,.hj-owner-report__delivery time{color:var(--hj-ink);display:block}.hj-owner-report__delivery time{margin-top:5px;font-size:11px}.hj-owner-report__closing p{margin:0 0 7px;font-size:12px;line-height:1.5}.hj-owner-report__closing>strong{color:#17231f;font-family:Snell Roundhand,Brush Script MT,Segoe Script,Georgia,serif;font-size:17px;font-style:italic;font-weight:500}.hj-owner__attribution{border:0;margin:8px 0 0;padding:0}.hj-owner__attribution p{color:var(--hd-ink-600);margin:0;font-size:12px}.hj-owner-report__signoff{color:var(--hd-green-700);justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.hj-owner-report__signoff p{margin:0;font-family:Snell Roundhand,Brush Script MT,Segoe Script,Georgia,serif;font-size:clamp(22px,2.6vw,34px);font-style:italic}.hj-owner-report__signoff em{color:var(--hd-orange-600);font-weight:400}.hj-owner-report__signoff>span{color:var(--hj-gold);font-size:20px}.hj-entry--owner-other .hj-owner-report__tagline{display:none}@media (width>=1081px){.hj-entry--provider .hj-gallery{min-height:0;max-height:400px}}@media (width<=1080px){.hj-entry--provider{grid-template-columns:minmax(180px,28%) minmax(0,1fr)}.hj-entry--provider .hj-entry__gallery-col{max-height:260px}.hj-entry--provider .hj-pet-rail{grid-area:1/1/span 2}.hj-entry--provider .hj-entry__hero-col{grid-area:1/2}.hj-entry--provider .hj-entry__gallery-col{grid-area:2/2}.hj-entry--provider .hj-entry__lower{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.hj-entry--provider .hj-entry__lower .hj-mood{grid-column:1/-1}.hj-entry--provider .hj-entry__bottom-band{grid-area:4/1/auto/-1}.hj-owner-report__heading{grid-template-columns:1fr 1.2fr 170px}.hj-entry__owner-upper{grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr)}.hj-entry__owner-upper .hj-visit-summary{grid-column:1/-1}.hj-owner-report__lower{grid-template-columns:1fr}.hj-owner-report__lower>.hj-checklist,.hj-owner-report__lower>.hj-mood,.hj-owner-report__lower>.hj-delivered{grid-column:1}.hj-owner-report__footer{grid-template-columns:1fr 1fr}.hj-owner-report__signoff{grid-column:1/-1}}@media (width<=860px){.hj-entry--provider{grid-template-columns:1fr}.hj-entry--provider .hj-provider-closing{text-align:center;grid-template-columns:1fr;gap:12px}.hj-entry--provider .hj-provider-closing__signoff{justify-self:center}.hj-entry--provider .hj-entry__gallery-col{max-height:none}.hj-entry--provider .hj-pet-rail{grid-area:1/1}.hj-entry--provider .hj-entry__hero-col{grid-area:2/1}.hj-entry--provider .hj-entry__gallery-col{grid-area:3/1}.hj-entry--provider .hj-entry__lower{grid-area:4/1;grid-template-columns:1fr}.hj-entry--provider .hj-entry__lower .hj-mood{grid-column:1}.hj-entry--provider .hj-entry__bottom-band{grid-area:5/1}.hj-owner-report__heading{grid-template-columns:1fr auto}.hj-owner-report__tagline{grid-area:2/1/auto/-1}.hj-entry__owner-upper,.hj-owner-report__lower,.hj-owner-report__care{grid-template-columns:1fr}}@media (width<=680px){.hj-page{padding:12px}.hj-page__header{grid-template-columns:1fr auto;gap:10px}.hj-page__header-left{border-right:0;padding-right:0}.hj-page__header-center{display:none}.hj-page__title{font-size:31px}.hj-page__logo{width:120px;max-height:60px}.hj-owner-report__heading{grid-template-columns:1fr auto;gap:12px;padding-left:0;padding-right:0}.hj-owner-report__brand{border-right:0;padding-right:0}.hj-owner-report__tagline{grid-area:2/1/auto/-1}.hj-owner-report__footer,.hj-owner-report__lower,.hj-owner-report__care{grid-template-columns:1fr}.hj-gallery--owner,.hj-gallery--owner.hj-gallery--sparse-3,.hj-gallery--owner.hj-gallery--sparse-4{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:140px}.hj-gallery--owner .hj-gallery__item:first-child{grid-row:auto}.hj-gallery--owner.hj-gallery--sparse-1{grid-template-rows:200px;grid-template-columns:1fr}.hj-gallery--owner.hj-gallery--sparse-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-provider__workflow{align-items:stretch;padding:16px 0}.hj-provider__workflow[data-journal-workspace=true]{flex-direction:column;gap:12px}.hj-provider__workflow[data-journal-workspace=true] .hj-provider__workflow-summary{width:100%}.hj-provider__workflow[data-journal-workspace=true] .hj-provider__actions{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.hj-provider__workflow[data-journal-workspace=true] .hj-provider__actions .hj-btn{width:100%}.hj-provider__form{grid-template-columns:1fr}.hj-provider__field--wide,.hj-provider__actions--editor{grid-column:auto}.hj-owner-report__signoff{grid-column:1}.hj-owner-report__delivery{flex-wrap:wrap}}.owner-notification-summary{box-shadow:none;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.hj-entry--owner .hj-owner-report__lower{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.hj-entry--owner .hj-owner-gallery{order:1;grid-column:1/-1;min-width:0;padding-bottom:20px}.hj-entry--owner .hj-gallery--owner,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-1,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-2,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-3,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-4{grid-template-rows:154px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:154px;gap:12px;height:auto;min-height:0;display:grid}.hj-entry--owner .hj-gallery--owner .hj-gallery__item,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-1 .hj-gallery__item,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-2 .hj-gallery__item,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-3 .hj-gallery__item,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-4 .hj-gallery__item{grid-template-rows:minmax(0,118px) auto;width:auto;min-width:0;height:154px;min-height:0;margin:0;display:grid;overflow:hidden}.hj-entry--owner .hj-gallery--owner .hj-gallery__item img,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-1 .hj-gallery__item img,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-2 .hj-gallery__item img,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-3 .hj-gallery__item img,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-4 .hj-gallery__item img{object-fit:cover;width:100%;height:118px;min-height:0;max-height:118px;display:block}.hj-entry--owner .hj-gallery--owner .hj-gallery__item:first-child{grid-area:auto}.hj-entry--owner .hj-owner-report__lower>.hj-checklist,.hj-entry--owner .hj-owner-report__lower>.hj-mood{align-self:start;min-height:0}.hj-entry--owner .hj-owner-report__lower>.hj-checklist{order:2;grid-column:1/span 6;min-width:0}.hj-entry--owner .hj-owner-report__lower>.hj-mood{order:3;grid-column:7/span 6;min-width:0}.hj-entry--owner .hj-owner-report__lower>.hj-delivered{order:4;grid-column:1/-1;min-width:0}@media (width<=900px){.provider-bookings__journal-guide{grid-template-columns:1fr}}@media (width<=680px){.provider-bookings__journal-guide{gap:18px;margin-bottom:24px;padding:20px}.provider-bookings__journal-steps{grid-template-columns:1fr;gap:8px}.provider-bookings__journal-steps li{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;padding:10px 11px}.provider-bookings__journal-steps li:before{grid-row:1/span 2}.provider-bookings__journal-steps strong,.provider-bookings__journal-steps span{grid-column:2}.hj-entry--owner .hj-owner-report__lower{grid-template-columns:1fr;gap:16px}.hj-entry--owner .hj-owner-gallery,.hj-entry--owner .hj-owner-report__lower>.hj-checklist,.hj-entry--owner .hj-owner-report__lower>.hj-mood,.hj-entry--owner .hj-owner-report__lower>.hj-delivered{grid-column:1}.hj-entry--owner .hj-gallery--owner,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-1,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-2,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-3,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-4{grid-template-rows:repeat(2,142px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:142px;gap:9px}.hj-entry--owner .hj-gallery--owner .hj-gallery__item,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-1 .hj-gallery__item,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-2 .hj-gallery__item,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-3 .hj-gallery__item,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-4 .hj-gallery__item{grid-template-rows:minmax(0,106px) auto;height:142px;margin:0}.hj-entry--owner .hj-gallery--owner .hj-gallery__item img,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-1 .hj-gallery__item img,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-2 .hj-gallery__item img,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-3 .hj-gallery__item img,.hj-entry--owner .hj-gallery--owner.hj-gallery--sparse-4 .hj-gallery__item img{height:106px;max-height:106px}}.owner-notification-summary>div{align-items:center;gap:15px;display:flex}.owner-notification-summary>div>span{color:var(--hd-green-700);font-size:38px;font-weight:800;line-height:1}.owner-notification-summary strong{color:var(--hd-ink-900)}.owner-notification-summary p{color:var(--hd-ink-600);margin:4px 0 0;font-size:12px}.owner-notification-list{gap:10px;display:grid}.owner-notification{box-shadow:none;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.owner-notification--unread{box-shadow:inset 3px 0 0 var(--hd-green-600);border-color:#bcd8ca}.owner-notification__mark{width:34px;height:34px;color:var(--hd-ink-600);background:#eef2f0;border-radius:50%;place-items:center;font-weight:800;display:grid}.owner-notification--unread .owner-notification__mark{background:var(--hd-green-100);color:var(--hd-green-700)}.owner-notification__heading{align-items:center;gap:10px;display:flex}.owner-notification__heading .hd-eyebrow{margin:0}.owner-notification__content{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.owner-notification__content:disabled{opacity:1}.owner-notification__content--actionable{cursor:pointer}.owner-notification__content--actionable:focus-visible{outline-offset:5px;border-radius:2px;outline:3px solid #00a67659}.owner-notification__open{color:var(--hd-green-700);margin-top:9px;font-size:12px;font-weight:800;display:block}.owner-notification h2{color:var(--hd-ink-900);margin:5px 0 0;font-size:15px}.owner-notification__content>p{color:var(--hd-ink-600);margin:6px 0 0;font-size:13px;line-height:1.5}.owner-notification time{color:var(--hd-ink-600);font-variant-numeric:tabular-nums;margin-top:8px;font-size:11px;display:block}.owner-review-list>.hd-section-header{margin-bottom:0}.owner-review-card{gap:22px;display:grid}.owner-review-card__identity{align-items:center;gap:14px;display:flex}.owner-review-card__identity>span{background:var(--hd-green-100);width:52px;height:52px;color:var(--hd-green-700);border-radius:50%;flex:0 0 52px;place-items:center;font-size:20px;font-weight:800;display:grid;overflow:hidden}.owner-review-card__avatar img{object-fit:cover;width:100%;height:100%}.owner-review-form{border-top:1px solid var(--hd-border);gap:18px;padding-top:22px;display:grid}.owner-review-form fieldset{border:0;margin:0;padding:0}.owner-review-form legend{color:var(--hd-ink-900);font-size:18px;font-weight:800}.owner-review-form fieldset>p{color:var(--hd-ink-600);margin:6px 0 14px;font-size:13px}.owner-rating-options{grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px;display:grid}.owner-rating-options label{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);min-height:84px;color:var(--hd-ink-600);cursor:pointer;align-content:center;place-items:center;gap:2px;padding:9px;display:grid;position:relative}.owner-rating-options input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.owner-rating-options label:has(input:checked){border-color:var(--hd-green-600);background:var(--hd-green-100);color:var(--hd-green-700);box-shadow:inset 0 0 0 1px var(--hd-green-600)}.owner-rating-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #00a67659}.owner-rating-options label>span{color:#e3a008;font-size:21px}.owner-rating-options label>strong{color:var(--hd-ink-900);font-size:13px}.owner-rating-options label>small{text-align:center;font-size:10px}.owner-review-form__comment{gap:8px;display:grid}.owner-review-form__comment>span{color:var(--hd-ink-600);margin-left:5px;font-size:11px;font-weight:400}.owner-review-form__actions{align-items:center;gap:14px;display:flex}.owner-review-form__actions>span{color:var(--hd-ink-600);font-size:11px}.owner-review-card__submitted{border-radius:var(--hd-radius-sm);background:var(--hd-green-100);padding:18px}.owner-review-card__submitted .hd-section-header{margin-bottom:10px}.owner-review-stars{color:#e3a008;letter-spacing:2px;font-size:22px}.owner-review-stars span{color:#cbd5cf}.owner-review-card__submitted>strong{color:var(--hd-green-700);margin-top:5px;font-size:13px;display:block}.owner-review-card__submitted>p{color:var(--hd-ink-900);margin:12px 0 0;font-size:14px;line-height:1.6}.owner-message-composer textarea:focus-visible,.owner-review-form textarea:focus-visible{outline-offset:2px;outline:3px solid #00a67659}@media (width<=1100px){.professional-workspace__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-workspace__columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr)}.provider-bookings__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.professional-workspace__columns{grid-template-columns:1fr}.professional-workspace__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-workspace__secondary .hd-profile-completion{grid-column:1/-1}.provider-booking-details__layout,.owner-booking-details__layout{grid-template-columns:1fr}.owner-journal-report__context,.owner-journal-report__care,.owner-review-card__context{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-rating-options{grid-template-columns:repeat(5,minmax(70px,1fr))}}.hd-button:focus-visible,.hd-sidebar__nav a:focus-visible,.hd-sidebar__group summary:focus-visible,.hd-quick-action:focus-visible,.hd-top-navigation__menu:focus-visible{outline-offset:2px;outline:3px solid #00a67659}@media (width<=767px){.hd-app-layout{padding-top:0;display:block}.hd-app-layout__main{padding:24px 16px 40px}.hd-top-navigation{display:none}.hd-sidebar{inset:var(--hd-public-header-height,64px) auto 0 0;width:min(300px,86vw);height:calc(100vh - var(--hd-public-header-height,64px));box-shadow:var(--hd-shadow);transition:transform .18s;position:fixed;transform:translate(-102%)}.hd-sidebar--open{transform:translate(0)}.hd-sidebar__brand,.provider-shell .hd-sidebar__brand{display:none}.hd-sidebar__role{margin-top:4px}.provider-shell .hd-sidebar__role{border-top:0;margin-top:4px;padding-top:0}.hd-app-layout__scrim{inset:var(--hd-public-header-height,64px) 0 0;z-index:20;background:#10213d52;border:0;width:100%;display:block;position:fixed}.hd-page-header{flex-direction:column;align-items:stretch}.hd-page-header__actions,.hd-page-header__actions>*{width:100%}.hd-section-header{flex-direction:column}.hd-profile-completion{flex-direction:column;align-items:flex-start}.hd-profile-completion .hd-button{width:100%}.professional-workspace__stats,.professional-workspace__secondary{grid-template-columns:1fr}.professional-workspace__stats .hd-card{min-height:0}.professional-workspace__secondary .hd-profile-completion{grid-column:auto}.professional-workspace__row{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.professional-workspace__row-content{min-width:calc(100% - 82px)}.professional-workspace__row-action{margin-left:auto}.professional-workspace__next-booking-link{grid-template-columns:1fr;gap:12px}.professional-workspace__next-booking-link>span:last-child{text-align:left}.professional-workspace__timeline-item button{grid-template-columns:62px minmax(0,1fr) auto;gap:8px}.professional-workspace__timeline-item .professional-workspace__row-action{display:none}.professional-workspace__health li{grid-template-columns:24px 1fr}.professional-workspace__health li .hd-button{grid-column:2;justify-self:start}.professional-workspace__smart-action{grid-template-columns:1fr;padding:14px 4px 14px 14px}.professional-workspace__smart-action .hd-button,.professional-workspace__historical-links,.professional-workspace__historical-links .hd-button{width:100%}.hd-empty-state{flex-direction:column;align-items:flex-start}.hd-empty-state .hd-button{width:100%}.owner-profile-grid,.owner-profile-grid--basics{grid-template-columns:1fr}.owner-profile-grid__wide,.owner-field-help{grid-column:1}.owner-form-actions .hd-button,.profile-save-row .hd-button{width:100%}.owner-workspace__stats,.owner-workspace__secondary,.owner-workspace__journal-grid{grid-template-columns:1fr}.owner-workspace__stats .hd-card{min-height:0}.owner-workspace__secondary .hd-profile-completion{grid-column:auto}.owner-workspace__row{grid-template-columns:1fr auto}.owner-workspace__row>span{grid-area:2/1/auto/-1}.owner-workspace__row>b{grid-area:2/2}.owner-workspace__reassurance{flex-direction:column;align-items:flex-start}.provider-bookings__stats,.provider-booking-card__facts,.provider-booking-details__facts{grid-template-columns:1fr}.provider-booking-card__header,.provider-bookings__feedback{flex-direction:column;align-items:flex-start}.provider-booking-card__actions,.provider-booking-card__actions .hd-button{width:100%}.provider-payments__row{grid-template-columns:1fr;align-items:flex-start}.provider-booking-conflict{padding:17px}.provider-booking-conflict__comparison,.provider-booking-conflict__booking dl{grid-template-columns:1fr}.provider-booking-conflict__booking-header{flex-direction:column;align-items:flex-start}.provider-booking-conflict__actions,.provider-booking-conflict__actions .hd-button{width:100%}.owner-booking-dashboard__facts,.owner-booking-details__facts{grid-template-columns:1fr}.owner-booking-dashboard__card{gap:16px}.owner-booking-dashboard__facts{gap:8px}.owner-booking-dashboard__facts div{padding:10px 12px}.owner-booking-dashboard__card-header,.owner-booking-dashboard__feedback{flex-direction:column;align-items:flex-start}.owner-booking-dashboard__actions{justify-content:flex-start;width:100%}.owner-booking-dashboard__section{margin-top:24px}.booking-progress{margin-bottom:20px;padding-bottom:5px}.booking-progress ol{min-width:520px}.booking-progress__step{gap:7px;padding-right:9px;font-size:11px}.booking-progress__marker{flex-basis:25px;width:25px;height:25px}.owner-booking-details__status{flex-direction:column;align-items:stretch}.owner-booking-details__status .hd-button{width:100%}.owner-booking-details__main,.owner-booking-details__side{gap:16px}.owner-page-feedback,.owner-conversation__header,.owner-journal-report__header,.owner-review-card__header,.owner-notification-summary{flex-direction:column;align-items:flex-start}.owner-conversation__meta,.owner-journal-report__published{align-items:flex-start}.owner-conversation__safety{flex-direction:column;align-items:flex-start}.owner-conversation-card,.owner-journal-card{flex-direction:column;align-items:stretch}.owner-conversation-card__meta{justify-items:start}.owner-message{width:92%}.owner-message-composer__actions,.owner-review-form__actions{flex-direction:column;align-items:stretch}.owner-message-composer__actions .hd-button,.owner-review-form__actions .hd-button{width:100%}.owner-notification{grid-template-columns:34px minmax(0,1fr);align-items:start}.owner-notification>.hd-button{grid-column:2;width:100%}.owner-rating-options{grid-template-columns:repeat(5,minmax(50px,1fr))}.owner-rating-options label{min-height:74px;padding:6px 2px}.owner-rating-options label>small{display:none}}.commercial-workspace{width:min(1440px,100%);margin:0 auto}.commercial-workspace .hd-page-header{max-width:none;margin-bottom:28px}.commercial-workspace .hd-page-header h1{letter-spacing:-.035em;font-size:clamp(30px,3vw,38px)}.commercial-workspace .hd-card{border-color:#dbe6e0;box-shadow:0 10px 30px #10213d0b}.commercial-workspace__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.commercial-workspace__stats .hd-stat-card{min-height:174px;padding:21px;position:relative;overflow:hidden}.commercial-workspace__stats .hd-stat-card:before{background:var(--hd-green-600);content:"";height:3px;position:absolute;inset:0 0 auto}.commercial-workspace__stats .hd-stat-card:nth-child(4):before,.commercial-workspace__stats .hd-stat-card:nth-child(5):before{background:var(--hd-orange-600)}.commercial-workspace__stats .hd-stat-card__heading{min-height:34px;color:var(--hd-ink-600);font-size:13px;font-weight:700;line-height:1.35}.commercial-workspace__stats .hd-stat-card__value{letter-spacing:-.04em;font-size:clamp(34px,3vw,42px)}.commercial-workspace__stats .hd-stat-card__meta{margin-top:auto;font-size:12px;line-height:1.45}.commercial-intelligence-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.commercial-intelligence-counts .hd-stat-card{border-top:3px solid var(--hd-green-600);min-height:150px}.commercial-intelligence-counts .hd-stat-card:nth-child(2){border-top-color:var(--hd-orange-600)}.commercial-intelligence-counts .hd-stat-card:nth-child(3){border-top-color:#b88a31}.commercial-intelligence-counts .hd-stat-card:nth-child(4){border-top-color:var(--hd-ink-600)}.commercial-opportunities__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.commercial-opportunities__list>li{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-canvas);padding:16px}.commercial-opportunities__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commercial-opportunities__heading>div{gap:4px;min-width:0;display:grid}.commercial-opportunities__heading a{color:var(--hd-green-700);text-underline-offset:3px;font-size:15px;font-weight:700}.commercial-opportunities__heading span:not(.commercial-category){color:var(--hd-ink-600);font-size:12px}.commercial-category{background:var(--hd-green-100);color:var(--hd-green-700);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.commercial-category--2{color:#825914;background:#fff3dd}.commercial-category--3{background:var(--hd-surface);color:var(--hd-ink-600);box-shadow:inset 0 0 0 1px var(--hd-border)}.commercial-opportunities__list dl{border-top:1px solid var(--hd-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:14px 0 0;padding-top:14px;display:grid}.commercial-opportunities__list dl>div{min-width:0}.commercial-opportunities__list dt{color:var(--hd-ink-600);text-transform:uppercase;letter-spacing:.035em;margin-bottom:4px;font-size:10px;font-weight:700}.commercial-opportunities__list dd{color:var(--hd-ink-900);margin:0;font-size:13px;line-height:1.5}.commercial-workspace__layout{grid-template-columns:minmax(0,2fr) minmax(280px,.72fr);align-items:start;gap:20px;display:grid}.commercial-workspace__main{gap:20px;min-width:0;display:grid}.commercial-scout-run__heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 18px;display:flex}.commercial-scout-run__heading>div{gap:4px;display:grid}.commercial-scout-run__heading strong{font-size:16px}.commercial-scout-run__heading span{color:var(--hd-ink-600);font-size:13px}.commercial-scout-run__counts{border-block:1px solid var(--hd-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.commercial-scout-run__counts div{border-left:1px solid var(--hd-border);padding:14px 12px}.commercial-scout-run__counts div:first-child{border-left:0}.commercial-scout-run__counts dt{color:var(--hd-ink-600);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:700}.commercial-scout-run__counts dd{margin:5px 0 0;font-size:22px;font-weight:750}.commercial-scout-run__timing{color:var(--hd-ink-600);margin:14px 0 0;font-size:12px}.commercial-scout-run__warning{background:var(--hd-danger-soft);color:var(--hd-danger);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px}.commercial-scout-run__providers{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;font-size:12px;display:flex}.commercial-scout-run__providers span{color:var(--hd-ink-600);font-weight:700}.commercial-scout-run__providers a{color:var(--hd-green-700);font-weight:700}.commercial-workspace__state{min-height:180px;color:var(--hd-ink-600);text-align:center;place-items:center;display:grid}.commercial-workspace__state--error{background:var(--hd-danger-soft);color:var(--hd-danger);border-color:#e7b8b4;align-content:center;gap:8px}.commercial-workspace__state--error p{margin:0}.commercial-workspace__state--error button{background:var(--hd-surface);color:inherit;font:inherit;cursor:pointer;border:1px solid;border-radius:8px;margin-top:8px;padding:9px 14px;font-weight:700}.commercial-provider-table{border-top:1px solid var(--hd-border);overflow:hidden}.commercial-provider-table__header,.commercial-provider-table__row{grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) minmax(100px,.75fr) minmax(90px,.7fr) minmax(110px,.72fr);align-items:center;gap:14px;display:grid}.commercial-provider-table__header{min-height:42px;color:var(--hd-ink-600);text-transform:uppercase;letter-spacing:.035em;padding:8px 12px;font-size:11px;font-weight:700}.commercial-provider-table__row{border-top:1px solid var(--hd-border);border-radius:8px;min-height:70px;padding:13px 12px;transition:background-color .16s,box-shadow .16s,transform .16s}.commercial-provider-table__row:hover{background:var(--hd-green-100);box-shadow:inset 3px 0 0 var(--hd-green-600);transform:translate(2px)}.commercial-provider-table__row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.commercial-provider-table__row strong a{color:var(--hd-green-700);text-underline-offset:3px;-webkit-text-decoration:underline #00a67673;text-decoration:underline #00a67673;text-decoration-thickness:1px}.commercial-provider-table__row strong a:hover{text-decoration-color:currentColor}.commercial-provider-table__row strong a:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #00a67666}:is(.commercial-provider-table__row>span:not(:has(.hd-status-badge)),.commercial-provider-table__row time){color:var(--hd-ink-600);font-size:12px;line-height:1.4}.commercial-provider-table__row time{font-variant-numeric:tabular-nums}.commercial-activity{gap:0;margin:0;padding:0;list-style:none;display:grid}.commercial-activity li{border-top:1px solid var(--hd-border);grid-template-columns:12px minmax(0,1fr);gap:13px;min-height:60px;padding:12px 4px;display:grid}.commercial-activity li>span{border:3px solid var(--hd-green-100);background:var(--hd-green-600);width:10px;height:10px;box-shadow:0 0 0 1px var(--hd-green-600);border-radius:50%;margin-top:5px}.commercial-activity li div{justify-content:space-between;gap:16px;display:flex}.commercial-activity strong{font-size:13px}.commercial-activity time{color:var(--hd-ink-600);font-size:12px}.commercial-vision{border-top:3px solid var(--hd-green-600);padding:26px;position:sticky;top:24px}.commercial-vision h2{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.25}.commercial-vision>p:not(.hd-eyebrow){color:var(--hd-ink-600);margin:16px 0 0;font-size:13px;line-height:1.65}.commercial-workspace button:focus-visible{outline-offset:2px;outline:3px solid #00a67666}.commercial-daily-operations__totals{border-top:1px solid var(--hd-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;padding-top:18px;display:grid}.commercial-daily-operations__totals div{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-canvas);min-width:0;padding:12px}.commercial-daily-operations__totals dt{color:var(--hd-ink-600);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.commercial-daily-operations__totals dd{margin:4px 0 0;font-size:22px;font-weight:750}.commercial-daily-queue{padding:20px}.commercial-daily-queue__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.commercial-daily-queue__item article{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-canvas);border-left:4px solid #8c9a94;gap:12px;padding:14px;display:grid}.commercial-daily-queue__item--critical article{border-left-color:var(--hd-danger)}.commercial-daily-queue__item--high article{border-left-color:var(--hd-orange-600)}.commercial-daily-queue__item--medium article{border-left-color:var(--hd-green-600)}.commercial-daily-queue__item header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.commercial-daily-queue__item h3{overflow-wrap:anywhere;margin:6px 0 0;font-size:15px}.commercial-daily-queue__item header>span,.commercial-daily-queue__item footer>span{color:var(--hd-ink-600);font-size:12px}.commercial-daily-queue__item p{color:var(--hd-ink-900);margin:0;font-size:13px;line-height:1.5}.commercial-daily-queue__item footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.commercial-daily-queue__item a{color:var(--hd-green-700);text-underline-offset:3px;font-size:13px;font-weight:700}.commercial-daily-queue__item a:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #00a67666}.commercial-work-queue__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.commercial-work-queue__summary div{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:14px 16px;display:flex}.commercial-work-queue__summary span{color:var(--hd-ink-600);font-size:12px;font-weight:700}.commercial-work-queue__summary strong{font-variant-numeric:tabular-nums;font-size:22px}.commercial-work-queue__filters{margin-bottom:24px;padding:20px}.commercial-work-queue__section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.commercial-work-queue__section-heading h2{margin:0;font-size:19px}.commercial-work-queue__section-heading p{color:var(--hd-ink-600);margin:5px 0 0;font-size:12px}.commercial-work-queue__section-heading>span{color:var(--hd-ink-600);font-size:12px;font-weight:700}.commercial-work-queue__filter-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.commercial-work-queue__filter{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);min-width:0;min-height:48px;color:var(--hd-ink-900);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.commercial-work-queue__filter span{overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.25}.commercial-work-queue__filter strong{background:var(--hd-canvas);min-width:28px;color:var(--hd-ink-600);text-align:center;border-radius:999px;padding:3px 7px;font-size:12px}.commercial-work-queue__filter--active{border-color:var(--hd-green-600);background:var(--hd-green-100);box-shadow:inset 0 0 0 1px var(--hd-green-600)}.commercial-work-queue__filter--active strong{background:var(--hd-green-600);color:#fff}.commercial-work-queue__filters form{grid-template-columns:repeat(4,minmax(140px,1fr)) auto auto;align-items:end;gap:12px;display:grid}.commercial-work-queue__filters label:not(.commercial-work-queue__owner){color:var(--hd-ink-900);gap:7px;font-size:12px;font-weight:700;display:grid}.commercial-work-queue__filters select{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);width:100%;min-height:44px;color:var(--hd-ink-900);font:inherit;padding:8px 11px}.commercial-work-queue__owner{min-height:44px;color:var(--hd-ink-900);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.commercial-work-queue__owner input{width:18px;height:18px;accent-color:var(--hd-green-600)}.commercial-work-queue__text-button{min-height:40px;color:var(--hd-green-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:12px;font-weight:700;text-decoration:underline}.commercial-work-queue__notice{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:18px;display:flex}.commercial-work-queue__notice--error{background:var(--hd-danger-soft);color:var(--hd-danger);border-color:#e7b8b4}.commercial-work-queue__notice p{margin:4px 0 0;font-size:13px}.commercial-work-queue__refresh-status{color:var(--hd-ink-600);margin:-10px 0 18px;font-size:12px}.commercial-work-queue__empty-action{justify-content:center;padding:0 20px 24px;display:flex}.commercial-work-queue__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.commercial-work-queue__item article{border:1px solid var(--hd-border);border-radius:var(--hd-radius-md);background:var(--hd-surface);border-left:4px solid #8c9a94;overflow:hidden;box-shadow:0 7px 22px #10213d0a}.commercial-work-queue__item--critical article{border-left-color:var(--hd-danger)}.commercial-work-queue__item--high article{border-left-color:var(--hd-orange-600)}.commercial-work-queue__item--medium article{border-left-color:var(--hd-green-600)}.commercial-work-queue__item article>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.commercial-work-queue__item h3{overflow-wrap:anywhere;margin:7px 0 0;font-size:18px}.commercial-work-queue__priority{color:var(--hd-ink-600);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.commercial-work-queue__item--critical .commercial-work-queue__priority{color:var(--hd-danger)}.commercial-work-queue__priority>span{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.commercial-work-queue__stage{background:var(--hd-green-100);color:var(--hd-green-700);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.commercial-work-queue__reason,.commercial-work-queue__action{border-top:1px solid var(--hd-border);padding:14px 20px}.commercial-work-queue__reason>span,.commercial-work-queue__action>span{color:var(--hd-ink-600);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.commercial-work-queue__reason p,.commercial-work-queue__action p{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.55}.commercial-work-queue__action p{color:var(--hd-green-700);font-weight:700}.commercial-work-queue__blockers{border-radius:var(--hd-radius-sm);color:#70501c;background:#fff8ed;border:1px solid #e7c9a0;margin:0 20px 16px;padding:12px 14px;font-size:12px}.commercial-work-queue__blockers ul{margin:6px 0 0;padding-left:18px}.commercial-work-queue__item footer{border-top:1px solid var(--hd-border);background:var(--hd-canvas);justify-content:space-between;align-items:end;gap:20px;padding:15px 20px;display:flex}.commercial-work-queue__item dl{flex-wrap:wrap;gap:14px 28px;margin:0;display:flex}.commercial-work-queue__item dt{color:var(--hd-ink-600);text-transform:uppercase;font-size:10px;font-weight:700}.commercial-work-queue__item dd{margin:4px 0 0;font-size:12px}.commercial-work-queue__item footer>a{min-height:40px;color:var(--hd-green-700);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.commercial-work-queue__item footer>a:focus-visible,.commercial-work-queue__filter:focus-visible,.commercial-work-queue__filters select:focus-visible{outline-offset:2px;outline:3px solid #00a67666}.commercial-task-list,.commercial-task-history{border-top:1px solid var(--hd-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.commercial-task-list li+li,.commercial-task-history li+li{border-top:1px solid var(--hd-border)}.commercial-task-list a{color:var(--hd-ink-900);grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:14px 4px;text-decoration:none;display:grid}.commercial-task-list strong{overflow-wrap:anywhere}.commercial-task-list span{color:var(--hd-ink-600);grid-column:1;font-size:12px}.commercial-task-list time{color:var(--hd-ink-600);grid-area:1/2/span 2;align-self:center;font-size:12px}.commercial-task-list__item--overdue time{color:var(--hd-danger);font-weight:700}.commercial-task-list a:focus-visible{outline-offset:2px;outline:3px solid #00a67666}.commercial-pipeline{scroll-snap-type:x proximity;grid-auto-columns:minmax(260px,310px);grid-auto-flow:column;align-items:start;gap:16px;padding:2px 2px 18px;display:grid;overflow-x:auto}.commercial-pipeline__column{border-radius:var(--hd-radius-md);scroll-snap-align:start;background:#f7faf8;border:1px solid #dbe6e0;min-width:0;padding:16px}.commercial-pipeline__column-header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 14px;display:flex}.commercial-pipeline__column-header h2{overflow-wrap:anywhere;color:var(--hd-ink-900);margin:0;font-size:15px;line-height:1.4}.commercial-pipeline__column-header span{background:var(--hd-green-100);min-width:28px;color:var(--hd-green-700);text-align:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.commercial-pipeline__cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.commercial-pipeline__empty{color:var(--hd-ink-600);margin:0;padding:18px 0;font-size:13px}.commercial-pipeline__cards a{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);color:var(--hd-ink-900);gap:6px;padding:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 4px 12px #10213d09}.commercial-pipeline__cards a:hover{border-color:#bcd8ca;transform:translateY(-1px);box-shadow:0 7px 16px #10213d12}.commercial-pipeline__cards a:focus-visible{outline-offset:2px;outline:3px solid #00a67666}.commercial-pipeline__cards strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.commercial-pipeline__cards span{overflow-wrap:anywhere;color:var(--hd-ink-600);font-size:12px;line-height:1.4}.commercial-pipeline__cards span.commercial-pipeline__task{border-top:1px solid var(--hd-border);color:var(--hd-green-700);padding-top:7px;font-weight:700}.commercial-pipeline__cards span.commercial-pipeline__task--overdue{color:var(--hd-danger)}.commercial-provider-filters{grid-template-columns:minmax(240px,1fr) minmax(180px,240px);gap:14px;margin-bottom:22px;display:grid}.commercial-provider-filters label{color:var(--hd-ink-900);gap:7px;font-size:12px;font-weight:700;display:grid}.commercial-provider-filters input,.commercial-provider-filters select{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);width:100%;min-height:44px;color:var(--hd-ink-900);font:inherit;padding:9px 12px}.commercial-provider-filters input:focus-visible,.commercial-provider-filters select:focus-visible{outline-offset:2px;border-color:var(--hd-green-600);outline:3px solid #00a67659}.commercial-provider-pagination{border-top:1px solid var(--hd-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.commercial-provider-pagination span{color:var(--hd-ink-600);font-variant-numeric:tabular-nums;font-size:13px}.commercial-provider-pagination button{border:1px solid var(--hd-green-600);border-radius:var(--hd-radius-sm);background:var(--hd-surface);min-height:40px;color:var(--hd-green-700);font:inherit;cursor:pointer;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s}.commercial-provider-pagination span+button{margin-left:auto}.commercial-provider-pagination button:hover:not(:disabled){background:var(--hd-green-100)}.commercial-provider-pagination button:focus-visible{outline-offset:2px;outline:3px solid #00a67666}.commercial-provider-pagination button:disabled{border-color:var(--hd-border);background:var(--hd-canvas);color:var(--hd-ink-600);cursor:not-allowed;opacity:.6}.commercial-follow-up-groups{gap:20px;display:grid}.commercial-follow-up-group{position:relative;overflow:hidden}.commercial-follow-up-group:before{background:var(--hd-green-600);content:"";height:3px;position:absolute;inset:0 0 auto}.commercial-follow-up-group--overdue:before{background:#bd675f}.commercial-follow-up-group--today:before{background:var(--hd-orange-600)}.commercial-follow-up-table{border-top:1px solid var(--hd-border);overflow:hidden}.commercial-follow-up-table__header,.commercial-follow-up-table__row{grid-template-columns:minmax(180px,1.3fr) minmax(100px,.7fr) minmax(120px,.8fr) minmax(210px,1fr) minmax(120px,.6fr);align-items:center;gap:14px;display:grid}.commercial-follow-up-table__header{min-height:42px;color:var(--hd-ink-600);text-transform:uppercase;letter-spacing:.035em;padding:8px 12px;font-size:11px;font-weight:700}.commercial-follow-up-table__row{border-top:1px solid var(--hd-border);border-radius:8px;min-height:68px;padding:13px 12px;transition:background-color .16s,box-shadow .16s}.commercial-follow-up-table__row:hover{background:var(--hd-green-100);box-shadow:inset 3px 0 0 var(--hd-green-600)}.commercial-follow-up-table__row strong{overflow-wrap:anywhere;font-size:14px}.commercial-follow-up-table__row strong a{color:var(--hd-green-700);text-underline-offset:3px;-webkit-text-decoration:underline #00a67673;text-decoration:underline #00a67673}.commercial-follow-up-table__row strong a:hover{text-decoration-color:currentColor}.commercial-follow-up-table__row strong a:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #00a67666}:is(.commercial-follow-up-table__row>span:not(:has(.hd-status-badge)),.commercial-follow-up-table__row time){color:var(--hd-ink-600);font-size:12px;line-height:1.4}.commercial-follow-up-table__row time{font-variant-numeric:tabular-nums}.commercial-provider-details__back{color:var(--hd-green-700);margin-bottom:20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.commercial-provider-details__back:hover{text-decoration:underline}.commercial-provider-details__back:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #00a67666}.commercial-provider-details__layout{grid-template-columns:minmax(0,2fr) minmax(280px,.72fr);align-items:start;gap:20px;display:grid}.commercial-provider-details__main{gap:20px;min-width:0;display:grid}.commercial-provider-operational-context{border-top:3px solid var(--hd-green-600);padding:20px}.commercial-provider-operational-context__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.commercial-provider-operational-context__back{min-height:40px;color:var(--hd-green-700);text-underline-offset:3px;flex:none;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.commercial-provider-operational-context__badges{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 16px;display:flex}.commercial-provider-operational-context__badges>span:not(.hd-status-badge){background:var(--hd-green-100);color:var(--hd-green-700);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.commercial-provider-operational-context__priority--critical{background:var(--hd-danger-soft)!important;color:var(--hd-danger)!important}.commercial-provider-operational-context__priority--high{color:#825914!important;background:#fff3dd!important}.commercial-provider-operational-context__priority--neutral{box-shadow:inset 0 0 0 1px var(--hd-border);background:var(--hd-canvas)!important;color:var(--hd-ink-600)!important}.commercial-provider-operational-context__grid{border-top:1px solid var(--hd-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.commercial-provider-operational-context__summary{border-radius:var(--hd-radius-sm);background:var(--hd-canvas);color:var(--hd-ink-900);margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.commercial-provider-operational-context__back:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #00a67666}.commercial-provider-communication-readiness{border-top:3px solid var(--hd-green-600)}.commercial-provider-communication-readiness>p{color:var(--hd-ink-600);margin:0;font-size:13px;line-height:1.55}.commercial-provider-communication-readiness__body{gap:15px;display:grid}.commercial-provider-communication-readiness__state{border-radius:var(--hd-radius-sm);background:var(--hd-green-100);gap:4px;padding:14px;display:grid}.commercial-provider-communication-readiness__state span,.commercial-provider-communication-readiness__history p,.commercial-provider-communication-readiness__history small{color:var(--hd-ink-600);font-size:12px}.commercial-provider-communication-readiness__state strong{color:var(--hd-ink-900);font-size:16px}.commercial-provider-communication-readiness__blockers{border-radius:var(--hd-radius-sm);background:var(--hd-danger-soft);border:1px solid #e7b8b4;gap:8px;padding:13px;display:grid}.commercial-provider-communication-readiness__blockers strong,.commercial-provider-communication-readiness__history>strong{color:var(--hd-ink-900);font-size:13px}.commercial-provider-communication-readiness__blockers ul{color:var(--hd-danger);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.commercial-provider-communication-readiness__clear{color:var(--hd-ink-600);margin:0;font-size:13px;line-height:1.55}.commercial-provider-communication-readiness__approval{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-canvas);gap:10px;padding:13px;display:grid}.commercial-provider-communication-readiness__approval p{color:var(--hd-ink-900);margin:0;font-size:13px;line-height:1.55}.commercial-provider-communication-readiness__approval div[role=group]{gap:10px;display:grid}.commercial-provider-communication-readiness__approval div[role=group]>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commercial-provider-communication-readiness__approval button{border:1px solid var(--hd-green-600);border-radius:var(--hd-radius-sm);background:var(--hd-green-600);color:#fff;min-height:40px;font:inherit;cursor:pointer;padding:8px 14px;font-size:13px;font-weight:700}.commercial-provider-communication-readiness__approval button+button{border-color:var(--hd-border);background:var(--hd-surface);color:var(--hd-ink-700)}.commercial-provider-communication-readiness__approval button:disabled{cursor:not-allowed;opacity:.65}.commercial-provider-communication-readiness__approval button:focus-visible{outline-offset:2px;outline:3px solid #00a67659}.commercial-provider-communication-readiness__feedback{color:var(--hd-green-700);margin:0;font-size:13px;font-weight:700}.commercial-provider-communication-readiness__feedback--error{color:var(--hd-danger)}.commercial-provider-communication-readiness__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.commercial-provider-communication-readiness__history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.commercial-provider-communication-readiness__history li{border-top:1px solid var(--hd-border);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 0;display:grid}.commercial-provider-communication-readiness__history li span{color:var(--hd-ink-900);text-transform:capitalize;font-size:13px;font-weight:700}.commercial-provider-communication-readiness__history li time{color:var(--hd-ink-600);font-variant-numeric:tabular-nums;font-size:12px}.commercial-provider-communication-readiness__history li small{overflow-wrap:anywhere;grid-column:1/-1}.commercial-provider-timeline{overflow:hidden}.commercial-provider-timeline__empty{border-top:1px solid var(--hd-border);min-height:112px;color:var(--hd-ink-600);text-align:center;align-content:center;place-items:center;gap:7px;padding:22px;display:grid}.commercial-provider-timeline__empty strong{color:var(--hd-ink-900);font-size:14px}.commercial-provider-timeline__empty p{margin:0;font-size:13px;line-height:1.55}.commercial-provider-timeline__list{border-top:1px solid var(--hd-border);margin:0;padding:0;list-style:none}.commercial-provider-timeline__list li{grid-template-columns:18px minmax(0,1fr);gap:13px;padding:14px 4px;display:grid;position:relative}.commercial-provider-timeline__list li+li{border-top:1px solid var(--hd-border)}.commercial-provider-timeline__list li:not(:last-child):after{content:"";background:#cfe2d8;width:2px;position:absolute;top:27px;bottom:-6px;left:8px}.commercial-provider-timeline__marker{z-index:1;border:3px solid var(--hd-green-100);background:var(--hd-green-600);width:12px;height:12px;box-shadow:0 0 0 1px var(--hd-green-600);border-radius:50%;margin-top:4px;position:relative}.commercial-provider-timeline__list li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 14px;min-width:0;display:flex}.commercial-provider-timeline__list strong{overflow-wrap:anywhere;color:var(--hd-ink-900);font-size:14px;line-height:1.45}.commercial-provider-timeline__list time{color:var(--hd-ink-600);font-variant-numeric:tabular-nums;font-size:12px}.commercial-provider-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.commercial-provider-details__item{border-top:1px solid var(--hd-border);min-width:0;padding:15px 0}.commercial-provider-details__item dt{color:var(--hd-ink-600);text-transform:uppercase;letter-spacing:.035em;margin-bottom:6px;font-size:11px;font-weight:700}.commercial-provider-details__item dd{overflow-wrap:anywhere;color:var(--hd-ink-900);margin:0;font-size:14px;line-height:1.5}.commercial-provider-details__item a{color:var(--hd-green-700);font-weight:700}.commercial-provider-details__notes{border-top:1px solid var(--hd-border);min-height:80px;color:var(--hd-ink-600);white-space:pre-wrap;margin:0;padding-top:16px;font-size:14px;line-height:1.7}.commercial-provider-management{border-top:1px solid var(--hd-border);gap:18px;padding-top:18px;display:grid}.commercial-provider-management label{color:var(--hd-ink-900);gap:7px;font-size:12px;font-weight:700;display:grid}.commercial-provider-management select,.commercial-provider-management input,.commercial-provider-management textarea{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);width:100%;min-height:44px;color:var(--hd-ink-900);font:inherit;padding:10px 12px}.commercial-provider-management textarea{resize:vertical;min-height:132px;line-height:1.55}.commercial-provider-management select:focus-visible,.commercial-provider-management input:focus-visible,.commercial-provider-management textarea:focus-visible{outline-offset:2px;border-color:var(--hd-green-600);outline:3px solid #00a67659}.commercial-provider-management select:disabled,.commercial-provider-management input:disabled,.commercial-provider-management textarea:disabled{border-color:var(--hd-border);background:var(--hd-canvas);color:var(--hd-ink-600);cursor:not-allowed;opacity:.7}.commercial-provider-management__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commercial-provider-management__actions button{border:1px solid var(--hd-green-600);border-radius:var(--hd-radius-sm);background:var(--hd-green-600);color:#fff;min-height:42px;font:inherit;cursor:pointer;padding:9px 16px;font-size:13px;font-weight:700}.commercial-provider-management__actions button:hover:not(:disabled){background:var(--hd-green-700);border-color:var(--hd-green-700)}.commercial-provider-management__actions button:disabled{border-color:var(--hd-border);background:var(--hd-canvas);color:var(--hd-ink-600);cursor:not-allowed;opacity:.65}.commercial-provider-management__actions button.commercial-provider-management__reload{border-color:var(--hd-danger);background:var(--hd-surface);color:var(--hd-danger)}.commercial-provider-management__actions button.commercial-provider-management__reload:hover:not(:disabled){border-color:var(--hd-danger);background:var(--hd-danger-soft);color:var(--hd-danger)}.commercial-provider-management__feedback{margin:0;font-size:13px;font-weight:700}.commercial-provider-management__feedback--success{color:var(--hd-green-700)}.commercial-provider-management__feedback--error{color:var(--hd-danger)}div.commercial-provider-management__feedback--error{border-radius:var(--hd-radius-sm);background:var(--hd-danger-soft);border:1px solid #e7b8b4;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}div.commercial-provider-management__feedback--error p{flex:240px;margin:0;line-height:1.5}div.commercial-provider-management__feedback--error button{border:1px solid var(--hd-danger);border-radius:var(--hd-radius-sm);background:var(--hd-surface);min-height:38px;color:var(--hd-danger);font:inherit;cursor:pointer;padding:8px 13px;font-size:12px;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s}div.commercial-provider-management__feedback--error button:hover:not(:disabled){background:#fff7f6}div.commercial-provider-management__feedback--error button:focus-visible{outline-offset:2px;outline:3px solid #b72f2740}div.commercial-provider-management__feedback--error button:disabled{border-color:var(--hd-border);background:var(--hd-canvas);color:var(--hd-ink-600);cursor:not-allowed;opacity:.65}.commercial-provider-details__summary{border-top:3px solid var(--hd-green-600);padding:24px;position:sticky;top:24px}.commercial-provider-details__summary>.hd-status-badge{margin-top:12px}.commercial-provider-details__summary-list{margin:20px 0 0}.commercial-provider-details__summary-list .commercial-provider-details__item:last-child{padding-bottom:0}.commercial-provider-details-page .commercial-workspace__state p{margin:8px 0 0}.commercial-integration-activity>p{color:var(--hd-ink-600)}.commercial-integration-activity>[role=alert]{align-items:center;gap:12px;display:flex}.commercial-integration-activity>[role=alert] p{color:var(--hd-danger);flex:1;margin:0}.commercial-integration-activity>[role=alert] button{border:1px solid var(--hd-green-600);border-radius:var(--hd-radius-sm);background:var(--hd-surface);min-height:38px;color:var(--hd-green-700);font:inherit;cursor:pointer;padding:8px 13px;font-weight:700}.commercial-integration-activity__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.commercial-integration-activity__list>li{border-top:1px solid var(--hd-border);gap:7px;padding:14px 0;display:grid}.commercial-integration-activity__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commercial-integration-activity__heading>div{gap:3px;display:grid}.commercial-integration-activity__heading span:not(.hd-status-badge),.commercial-integration-activity__list small{color:var(--hd-ink-600);font-size:12px}.commercial-integration-activity__list p{color:var(--hd-ink-900);margin:0;font-size:13px;line-height:1.5}.commercial-provider-tasks>p,.commercial-provider-enrichment>p,.commercial-trusted-facts>p{color:var(--hd-ink-600)}.commercial-trusted-facts [role=alert] button{border:1px solid var(--hd-green-600);border-radius:var(--hd-radius-sm);background:var(--hd-surface);min-height:40px;color:var(--hd-green-700);font:inherit;cursor:pointer;padding:8px 14px;font-weight:700}.commercial-trusted-facts__empty{margin:0;padding:14px 0;font-weight:700}.commercial-trusted-facts__list{margin:0}.commercial-trusted-facts__item{border-top:1px solid var(--hd-border);grid-template-columns:minmax(140px,.45fr) minmax(0,1.55fr);gap:18px;padding:14px 0;display:grid}.commercial-trusted-facts__item:first-child{border-top:0;padding-top:0}.commercial-trusted-facts__item>dt{color:var(--hd-ink-600);font-size:12px;font-weight:700}.commercial-trusted-facts__item>dd{min-width:0;margin:0}.commercial-trusted-facts__value{color:var(--hd-ink-900);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:12px;font-weight:700;display:flex}.commercial-trusted-facts__item p{color:var(--hd-ink-600);margin:5px 0;font-size:12px}.commercial-trusted-facts details{margin-top:8px}.commercial-trusted-facts summary{cursor:pointer;color:var(--hd-green-700);font-size:12px;font-weight:700}.commercial-trusted-facts details dl{border-radius:var(--hd-radius-sm);background:var(--hd-canvas);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:10px;padding:12px;display:grid}.commercial-trusted-facts details .commercial-provider-details__item{gap:3px;display:grid}.commercial-enrichment-form{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-canvas);gap:14px;margin-bottom:22px;padding:16px;display:grid}.commercial-enrichment-form__notice{border-radius:var(--hd-radius-sm);background:var(--hd-warning-soft,#fff8e6);justify-content:space-between;gap:12px;padding:12px;display:flex}.commercial-enrichment-form__notice span{color:var(--hd-ink-600);font-size:13px;font-weight:700}.commercial-enrichment-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercial-enrichment-form label{color:var(--hd-ink-900);gap:6px;font-size:12px;font-weight:700;display:grid}.commercial-enrichment-form label small{color:var(--hd-ink-600);font-weight:400}.commercial-enrichment-form input,.commercial-enrichment-form select,.commercial-enrichment-form textarea{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);width:100%;color:var(--hd-ink-900);font:inherit;padding:10px 12px}.commercial-enrichment-form textarea{resize:vertical}.commercial-enrichment-form button{border:1px solid var(--hd-green-600);border-radius:var(--hd-radius-sm);background:var(--hd-green-600);color:#fff;min-height:42px;font:inherit;cursor:pointer;justify-self:start;padding:9px 16px;font-weight:700}.commercial-enrichment-form button:disabled{cursor:not-allowed;opacity:.6}.commercial-provider-qualification>p,.commercial-qualification p{color:var(--hd-ink-600)}.commercial-provider-qualification button{border:1px solid var(--hd-green-600);border-radius:var(--hd-radius-sm);background:var(--hd-green-600);color:#fff;min-height:40px;font:inherit;cursor:pointer;padding:8px 14px;font-weight:700}.commercial-provider-qualification button:disabled{cursor:not-allowed;opacity:.6}.commercial-qualification{gap:16px;display:grid}.commercial-qualification__summary{border-top:1px solid var(--hd-border);justify-content:space-between;gap:12px;padding-top:14px;display:flex}.commercial-qualification__summary>div{gap:4px;display:grid}.commercial-qualification__summary span,.commercial-qualification small,.commercial-qualification__lineage{color:var(--hd-ink-600);font-size:12px}.commercial-qualification__recommendations{border-radius:var(--hd-radius-sm);background:var(--hd-green-100);gap:10px;padding:14px;display:grid}.commercial-qualification__recommendations article{border-top:1px solid #bcd8ca;gap:5px;padding-top:10px;display:grid}.commercial-qualification__recommendations article p{margin:0}.commercial-qualification__criteria{gap:10px;margin:0;padding:0;list-style:none;display:grid}.commercial-qualification__criteria>li{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);padding:14px}.commercial-qualification__criterion--untouched{background:var(--hd-canvas);border-style:dashed}.commercial-qualification__criterion-heading{justify-content:space-between;gap:12px;display:flex}.commercial-qualification__criteria span{color:var(--hd-ink-600);text-transform:capitalize;font-size:12px;display:block}.commercial-qualification__criteria p{margin:6px 0}.commercial-qualification__criterion-editor,.commercial-qualification__readiness,.commercial-qualification__decision,.commercial-qualification__final{gap:12px;margin-top:12px;display:grid}.commercial-qualification label{gap:6px;font-size:12px;font-weight:700;display:grid}.commercial-qualification select,.commercial-qualification textarea,.commercial-qualification input{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);width:100%;font:inherit;padding:10px 12px}.commercial-qualification fieldset{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);gap:8px;margin:0;padding:12px;display:grid}.commercial-qualification fieldset legend{padding:0 5px;font-size:12px;font-weight:700}.commercial-qualification label.commercial-qualification__evidence-option{grid-template-columns:auto 1fr;align-items:start;gap:8px;font-weight:400;display:grid}.commercial-qualification__evidence-option input{width:auto;margin-top:2px}.commercial-qualification__evidence-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.commercial-qualification__evidence-list li{border-radius:var(--hd-radius-sm);background:var(--hd-canvas);padding:10px}.commercial-qualification details{margin-top:12px}.commercial-qualification summary{cursor:pointer;color:var(--hd-green-700);font-size:12px;font-weight:700}.commercial-qualification details ol{gap:8px;padding-left:20px;display:grid}.commercial-qualification details li{color:var(--hd-ink-600);font-size:12px}.commercial-outreach{gap:16px;display:grid}.commercial-outreach>[role=alert]{color:var(--hd-danger);margin:0}.commercial-outreach__summary{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.commercial-outreach__summary div{background:var(--hd-surface);gap:5px;padding:13px;display:grid}.commercial-outreach__summary span{color:var(--hd-ink-600);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:700}.commercial-outreach__summary strong{font-size:13px}.commercial-outreach label{gap:6px;font-size:12px;font-weight:700;display:grid}.commercial-outreach label small{color:var(--hd-ink-600);font-weight:400}.commercial-outreach input,.commercial-outreach select,.commercial-outreach textarea{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);width:100%;color:var(--hd-ink-900);font:inherit;padding:10px 12px}.commercial-outreach textarea{resize:vertical}.commercial-outreach button{border:1px solid var(--hd-green-600);border-radius:var(--hd-radius-sm);background:var(--hd-green-600);color:#fff;min-height:40px;font:inherit;cursor:pointer;padding:8px 14px;font-weight:700}.commercial-outreach button:disabled{cursor:not-allowed;opacity:.6}.commercial-outreach__form{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-canvas);padding:13px}.commercial-outreach__form>summary{cursor:pointer;color:var(--hd-green-700);font-size:13px;font-weight:700}.commercial-outreach__form form{gap:12px;margin-top:14px;display:grid}.commercial-outreach__compose-next{border-top:1px solid var(--hd-border);margin-top:16px;padding-top:16px}.commercial-outreach__compose-next>strong{color:var(--hd-ink-700);font-size:12px;display:block}.commercial-outreach__compose-next form{margin-top:12px}.commercial-outreach__form form>button{justify-self:start}.commercial-outreach__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercial-outreach__plan{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;display:grid}.commercial-outreach__feedback{color:var(--hd-green-700);margin:-4px 0 0;font-size:12px;font-weight:700}.commercial-outreach__history>strong{margin-bottom:8px;display:block}.commercial-outreach__history>p{color:var(--hd-ink-600);margin:0;font-size:13px}.commercial-outreach__history ol{margin:0;padding:0;list-style:none}.commercial-outreach__history li{border-top:1px solid var(--hd-border);grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:11px 0;display:grid}.commercial-outreach__history li div{gap:3px;display:grid}.commercial-outreach__history li span,.commercial-outreach__history time{color:var(--hd-ink-600);font-size:11px}.commercial-outreach__history li p{color:var(--hd-ink-600);white-space:pre-wrap;grid-column:1/-1;margin:2px 0 0;font-size:12px}.commercial-outreach__plan{grid-template-columns:minmax(150px,1fr) auto}.commercial-outreach__draft-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.commercial-outreach__draft-actions>label{flex:220px}.commercial-outreach__draft-readonly dl{margin:0}.commercial-outreach__draft-notice{color:var(--hd-ink-600);margin:-4px 0 0;font-size:12px;font-weight:700}.commercial-outreach__blockers{border:1px solid var(--hd-danger);border-radius:var(--hd-radius-sm);background:var(--hd-canvas);margin-top:12px;padding:12px}.commercial-outreach__blockers strong{margin-bottom:6px;font-size:12px;display:block}.commercial-outreach__blockers ul{margin:0;padding-left:18px}.commercial-outreach__blockers li{color:var(--hd-ink-700);font-size:12px}.commercial-provider-link__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.commercial-provider-link__notice{color:var(--hd-ink-600);margin:16px 0 0;font-size:14px;line-height:1.5}.commercial-provider-link__actions{border-top:1px solid var(--hd-border);gap:14px;margin-top:18px;padding-top:18px;display:grid}.commercial-provider-link__actions label{color:var(--hd-ink-700);gap:7px;font-size:13px;font-weight:700;display:grid}.commercial-provider-link__actions small{color:var(--hd-ink-500);font-weight:600}.commercial-provider-link__actions input,.commercial-provider-link__actions textarea{border:1px solid var(--hd-border);width:100%;color:var(--hd-ink-900);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.commercial-provider-link__actions textarea{resize:vertical}.commercial-provider-link__actions button{background:var(--hd-green-700);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:10px 14px;font-weight:800}.commercial-provider-link__actions button:disabled{cursor:not-allowed;opacity:.55}.commercial-provider-link__search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.commercial-provider-link__results{border:1px solid var(--hd-border);border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.commercial-provider-link__results legend{color:var(--hd-ink-700);padding:0 6px;font-size:13px;font-weight:800}.commercial-provider-link__result{border:1px solid var(--hd-border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.commercial-provider-link__result input{width:auto;margin-top:3px}.commercial-provider-link__result span,.commercial-provider-link__selected{gap:4px;min-width:0;display:grid}.commercial-provider-link__result strong,.commercial-provider-link__selected strong{color:var(--hd-ink-900);overflow-wrap:anywhere}.commercial-provider-link__result small{line-height:1.4}.commercial-provider-link__selected{border:1px solid var(--hd-border);color:var(--hd-ink-600);background:#f8faf8;border-radius:8px;padding:12px;font-size:13px;font-weight:700}.commercial-provider-link__confirm{border:1px solid var(--hd-border);color:var(--hd-green-800);background:#eef8f3;border-radius:8px;gap:10px;padding:12px;display:grid}.commercial-provider-link__confirm p{margin:0;font-size:14px;line-height:1.5}.commercial-provider-link__confirm div{flex-wrap:wrap;gap:10px;display:flex}.commercial-provider-link__confirm button+button{color:var(--hd-green-800);border:1px solid var(--hd-border);background:#fff}.commercial-provider-link__blocked,.commercial-provider-link__feedback{color:var(--hd-green-800);background:#eef8f3;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.commercial-provider-link__blocked,.commercial-provider-link__feedback--error{color:#9a3412;background:#fff4f0}.commercial-provider-link__blocked ul{margin:8px 0 0;padding-left:18px}.commercial-invitation-claim__notice{color:var(--hd-ink-600);margin:16px 0 0;font-size:14px;line-height:1.5}.commercial-invitation-claim__actions{border-top:1px solid var(--hd-border);gap:14px;margin-top:18px;padding-top:18px;display:grid}.commercial-invitation-claim__actions label{color:var(--hd-ink-700);gap:7px;font-size:13px;font-weight:700;display:grid}.commercial-invitation-claim__actions small{color:var(--hd-ink-500);font-weight:600}.commercial-invitation-claim__actions input,.commercial-invitation-claim__actions select,.commercial-invitation-claim__actions textarea{border:1px solid var(--hd-border);width:100%;color:var(--hd-ink-900);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.commercial-invitation-claim__actions textarea{resize:vertical}.commercial-invitation-claim__actions button{background:var(--hd-green-700);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:10px 14px;font-weight:800}.commercial-invitation-claim__actions button:disabled{cursor:not-allowed;opacity:.55}.commercial-invitation-claim__action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commercial-invitation-claim__blocked,.commercial-invitation-claim__feedback{color:var(--hd-green-800);background:#eef8f3;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.commercial-invitation-claim__blocked,.commercial-invitation-claim__feedback--error{color:#9a3412;background:#fff4f0}.commercial-invitation-claim__blocked ul{margin:8px 0 0;padding-left:18px}.commercial-automation-suggestions>p{color:var(--hd-ink-600);margin:0;font-size:13px}.commercial-automation-suggestions>[role=alert] p{color:var(--hd-danger)}.commercial-automation-suggestions__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.commercial-automation-suggestions__list>li{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-canvas);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px;display:grid}.commercial-automation-suggestions__list strong{color:var(--hd-ink-900);font-size:14px}.commercial-automation-suggestions__list p{color:var(--hd-ink-600);margin:5px 0 0;font-size:12px;line-height:1.5}.commercial-automation-suggestions__list dl{grid-template-columns:repeat(2,auto);gap:12px;margin:0;display:grid}.commercial-automation-suggestions__list dl>div{gap:4px;display:grid}.commercial-automation-suggestions__list dt{color:var(--hd-ink-600);text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:700}.commercial-automation-suggestions__list dd{margin:0}.commercial-automation-priority{font-size:12px;font-weight:800}.commercial-automation-priority--critical{color:var(--hd-danger)}.commercial-automation-priority--high{color:#a05200}.commercial-automation-priority--medium{color:var(--hd-green-700)}.commercial-automation-priority--low{color:var(--hd-ink-600)}.commercial-integration-status__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.commercial-integration-status__list li{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.commercial-integration-status__list li>div{gap:4px;min-width:0;display:grid}.commercial-integration-status__list span,.commercial-integration-status__list small{color:var(--hd-ink-600);overflow-wrap:anywhere;text-transform:none;font-size:12px}.commercial-provider-enrichment [role=alert] button,.commercial-enrichment-list__actions button{border:1px solid var(--hd-green-600);border-radius:var(--hd-radius-sm);background:var(--hd-surface);min-height:40px;color:var(--hd-green-700);font:inherit;cursor:pointer;padding:8px 14px;font-size:13px;font-weight:700}.commercial-enrichment-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.commercial-enrichment-list>li{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-canvas);padding:16px}.commercial-enrichment-list__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-enrichment-list__value{overflow-wrap:anywhere;color:var(--hd-ink-900);white-space:pre-wrap;margin:10px 0 6px}.commercial-enrichment-list__meta,.commercial-enrichment-list__effect,.commercial-enrichment-list__review,.commercial-enrichment-list__reference,.commercial-enrichment-list__audit{color:var(--hd-ink-600);overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.5}.commercial-enrichment-list__effect{font-weight:700}.commercial-enrichment-list__conflict{border-left:3px solid var(--hd-warning,#b7791f);background:var(--hd-warning-soft,#fff8e6);color:var(--hd-ink-900);margin:8px 0 0;padding:9px 11px;font-size:12px;font-weight:700}.commercial-enrichment-list__actions{gap:8px;margin-top:12px;display:flex}.commercial-enrichment-list__actions button:first-child{background:var(--hd-green-600);color:#fff}.commercial-enrichment-list__actions button:disabled{cursor:not-allowed;opacity:.6}.commercial-current-task{border-radius:var(--hd-radius-sm);background:var(--hd-green-100);border:1px solid #bcd8ca;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px;display:flex}.commercial-current-task--overdue{background:var(--hd-danger-soft);border-color:#e7b8b4}.commercial-current-task>div{gap:5px;display:grid}.commercial-current-task span,.commercial-current-task time{color:var(--hd-ink-600);font-size:12px}.commercial-current-task--overdue time{color:var(--hd-danger);font-weight:700}.commercial-current-task button,.commercial-provider-tasks [role=alert] button{border:1px solid var(--hd-green-600);border-radius:var(--hd-radius-sm);background:var(--hd-green-600);color:#fff;min-height:44px;font:inherit;cursor:pointer;padding:9px 16px;font-weight:700}.commercial-current-task button:disabled{opacity:.65;cursor:not-allowed}.commercial-task-history li{justify-content:space-between;gap:16px;padding:14px 4px;display:flex}.commercial-task-history li>div{gap:4px;display:grid}.commercial-task-history span,.commercial-task-history time{color:var(--hd-ink-600);text-transform:capitalize;font-size:12px}.commercial-provider-ownership>p,.commercial-ownership p{color:var(--hd-ink-600)}.commercial-ownership{gap:12px;display:grid}.commercial-ownership__current{border-radius:var(--hd-radius-sm);background:var(--hd-green-100);gap:4px;padding:14px;display:grid}.commercial-ownership__current span,.commercial-ownership small{color:var(--hd-ink-600);font-size:12px}.commercial-ownership label,.commercial-task-ownership label{gap:6px;font-size:12px;font-weight:700;display:grid}.commercial-ownership select,.commercial-ownership textarea,.commercial-task-ownership select,.commercial-task-ownership input,.commercial-follow-up-ownership select,.commercial-follow-up-ownership input{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);width:100%;font:inherit;padding:9px 10px}.commercial-ownership button,.commercial-task-ownership button,.commercial-follow-up-ownership button{border:1px solid var(--hd-green-600);border-radius:var(--hd-radius-sm);background:var(--hd-green-600);color:#fff;min-height:38px;font:inherit;padding:8px 12px;font-weight:700}.commercial-ownership button:disabled,.commercial-task-ownership button:disabled,.commercial-follow-up-ownership button:disabled{cursor:not-allowed;opacity:.6}.commercial-ownership details ol,.commercial-task-ownership details ol{gap:8px;padding-left:20px;display:grid}.commercial-ownership details li,.commercial-task-ownership details li{gap:3px;font-size:12px;display:grid}.commercial-task-history li.commercial-task-history__ownership{grid-template-columns:minmax(180px,1fr) auto;display:grid}.commercial-task-ownership{grid-column:1/-1;grid-template-columns:minmax(150px,1fr) minmax(180px,1.4fr) auto;align-items:end;gap:10px;display:grid}.commercial-task-ownership details{grid-column:1/-1}.commercial-task-scheduler{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-canvas);gap:8px;margin:12px 0;padding:12px;display:grid}.commercial-task-scheduler label{color:var(--hd-ink-600);gap:5px;font-size:12px;font-weight:700;display:grid}.commercial-task-scheduler input{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);width:100%;min-width:0;font:inherit;padding:9px 10px}.commercial-task-scheduler button{border:1px solid var(--hd-green-600);border-radius:var(--hd-radius-sm);background:var(--hd-green-600);color:#fff;min-height:38px;font:inherit;padding:8px 12px;font-weight:700}.commercial-task-scheduler button:disabled{cursor:not-allowed;opacity:.6}.commercial-task-scheduler small{color:var(--hd-ink-600);line-height:1.45}.commercial-follow-up-ownership{gap:5px;display:grid}.commercial-follow-up-ownership span,.commercial-follow-up-ownership small{font-size:11px}.commercial-provider-activity-history{overflow:hidden}.commercial-provider-activity-history__state{border-top:1px solid var(--hd-border);min-height:130px;color:var(--hd-ink-600);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.commercial-provider-activity-history__state strong{color:var(--hd-ink-900);font-size:14px}.commercial-provider-activity-history__state p{margin:0;font-size:13px;line-height:1.55}.commercial-provider-activity-history__state button{border:1px solid var(--hd-danger);border-radius:var(--hd-radius-sm);background:var(--hd-surface);min-height:40px;color:var(--hd-danger);font:inherit;cursor:pointer;margin-top:4px;padding:8px 14px;font-size:13px;font-weight:700}.commercial-provider-activity-history__state--error{color:var(--hd-danger)}.commercial-provider-activity-history__refresh{border-top:1px solid var(--hd-border);color:var(--hd-ink-600);margin:0;padding:10px 4px;font-size:12px}.commercial-provider-activity-history__list{border-top:1px solid var(--hd-border);margin:0;padding:0;list-style:none}.commercial-provider-activity-history__list li{grid-template-columns:18px minmax(0,1fr);gap:13px;padding:18px 4px;display:grid;position:relative}.commercial-provider-activity-history__list li+li{border-top:1px solid var(--hd-border)}.commercial-provider-activity-history__list li:not(:last-child):after{content:"";background:#cfe2d8;width:2px;position:absolute;top:31px;bottom:-6px;left:8px}.commercial-provider-activity-history__marker{z-index:1;border:3px solid var(--hd-green-100);background:var(--hd-green-600);width:12px;height:12px;box-shadow:0 0 0 1px var(--hd-green-600);border-radius:50%;margin-top:4px;position:relative}.commercial-provider-activity-history__entry{min-width:0}.commercial-provider-activity-history__entry>p{overflow-wrap:anywhere;color:var(--hd-ink-900);margin:0;font-size:14px;font-weight:700;line-height:1.5}.commercial-provider-activity-history__meta{color:var(--hd-ink-600);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 14px;margin-top:7px;font-size:12px;line-height:1.45;display:flex}.commercial-provider-activity-history__meta time{font-variant-numeric:tabular-nums}@media (width<=1180px){.commercial-work-queue__filter-list,.commercial-work-queue__filters form,.commercial-workspace__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-intelligence-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.commercial-work-queue__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-workspace__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-workspace__layout,.commercial-provider-details__layout{grid-template-columns:1fr}.commercial-provider-details__summary,.commercial-vision{position:static}}@media (width<=767px){.commercial-work-queue__summary,.commercial-work-queue__filter-list,.commercial-work-queue__filters form{grid-template-columns:1fr}.commercial-work-queue__item article>header,.commercial-work-queue__item footer,.commercial-work-queue__notice{flex-direction:column;align-items:flex-start}.commercial-work-queue__item footer>a{width:100%}.commercial-workspace__stats{grid-template-columns:1fr}.commercial-workspace__stats .hd-stat-card{min-height:0}.commercial-intelligence-counts{grid-template-columns:1fr}.commercial-intelligence-counts .hd-stat-card{min-height:0}.commercial-opportunities__heading{flex-direction:column;align-items:flex-start}.commercial-opportunities__list dl{grid-template-columns:1fr}.commercial-provider-table{overflow-x:auto}.commercial-provider-table__header,.commercial-provider-table__row{min-width:720px}.commercial-provider-filters{grid-template-columns:1fr}.commercial-provider-table--directory{border-top:0;overflow:visible}.commercial-provider-table--directory .commercial-provider-table__header{display:none}.commercial-provider-table--directory .commercial-provider-table__row{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);grid-template-columns:1fr;gap:11px;min-width:0;margin-top:12px;padding:16px;display:grid}.commercial-provider-table--directory .commercial-provider-table__row:hover{transform:none}.commercial-provider-table--directory .commercial-provider-table__row>*{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.commercial-provider-table--directory .commercial-provider-table__row>:before{color:var(--hd-ink-600);text-transform:uppercase;letter-spacing:.035em;content:attr(data-label);font-size:10px;font-weight:700}.commercial-provider-pagination span{width:100%}.commercial-provider-pagination span+button{margin-left:0}.commercial-provider-details__grid,.commercial-provider-operational-context__grid,.commercial-provider-communication-readiness__details,.commercial-provider-link__details,.commercial-provider-link__search,.commercial-invitation-claim__action-grid,.commercial-automation-suggestions__list>li{grid-template-columns:1fr}.commercial-automation-suggestions__list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-trusted-facts__item{grid-template-columns:1fr;gap:7px}.commercial-trusted-facts details dl{grid-template-columns:1fr}.commercial-provider-activity-history__meta{flex-direction:column;align-items:flex-start}.commercial-current-task,.commercial-task-history li{flex-direction:column;align-items:stretch}.commercial-current-task button{width:100%}.commercial-outreach__summary,.commercial-outreach__form-grid,.commercial-outreach__plan{grid-template-columns:1fr}.commercial-outreach__plan button{width:100%}.commercial-outreach__history li,.commercial-provider-communication-readiness__history li{grid-template-columns:1fr}.commercial-follow-up-table{border-top:0;overflow:visible}.commercial-follow-up-table__header{display:none}.commercial-follow-up-table__row{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);grid-template-columns:1fr;gap:11px;margin-top:12px;padding:16px;display:grid}.commercial-follow-up-table__row>*{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.commercial-follow-up-table__row>:before{color:var(--hd-ink-600);text-transform:uppercase;letter-spacing:.035em;content:attr(data-label);font-size:10px;font-weight:700}}@media (width<=480px){.owner-journal-report__context,.owner-journal-report__care,.owner-review-card__context{grid-template-columns:1fr}.owner-journal-report__hero img{height:220px}.owner-conversation__header,.owner-message-thread,.owner-message-composer{padding-left:18px;padding-right:18px}.owner-review-card__identity{align-items:flex-start}.booking-progress{padding-bottom:22px;overflow:visible}.booking-progress ol{min-width:0}.booking-progress__step{justify-content:center;min-width:0;padding-right:0}.booking-progress__step:not(:last-child):after{z-index:0;position:absolute;left:calc(50% + 13px);right:calc(13px - 50%)}.booking-progress__marker{z-index:1;position:relative}.booking-progress__step>span:nth-child(2){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.booking-progress__step--current>span:nth-child(2){clip-path:none;width:min(92px,24vw);height:auto;color:var(--hd-ink-900);text-align:center;white-space:normal;font-size:12px;line-height:1.25;top:31px;overflow:visible}}@media (prefers-reduced-motion:reduce){.hd-button,.hd-sidebar,.hd-quick-action,.professional-workspace__row,.professional-workspace__stats .hd-card,.provider-shell .hd-sidebar__nav a,.owner-booking-dashboard__card{transition:none}.professional-workspace__stats .hd-card:hover,.professional-workspace .hd-quick-action:hover,.professional-workspace__row:hover,.provider-shell .hd-sidebar__nav a:hover,.owner-booking-dashboard__card:hover{transform:none}.hd-button__spinner{animation-duration:1.4s}}.marketplace-search-page{width:min(1440px,100%);margin:0 auto}.marketplace-search-page .hd-page-header{max-width:none;margin-bottom:24px}.marketplace-search-bar{border:1px solid var(--hd-border);border-radius:var(--hd-radius-md);background:var(--hd-surface);box-shadow:var(--hd-shadow);padding:24px}.marketplace-search-bar__heading{margin-bottom:20px}.marketplace-search-bar__heading h2{color:var(--hd-ink-900);margin:0;font-size:20px}.marketplace-search-bar__heading p,.marketplace-search-bar__note{color:var(--hd-ink-600);margin:7px 0 0;font-size:13px;line-height:1.5}.marketplace-search-feedback{color:var(--hd-green-700);margin:14px 2px 0;font-size:13px;font-weight:700}.marketplace-search-bar__fields{grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr) minmax(180px,.85fr) minmax(130px,auto);align-items:end;gap:12px;display:grid}.marketplace-search-bar label,.marketplace-results__heading label{color:var(--hd-ink-900);gap:8px;font-size:13px;font-weight:700;display:grid}.marketplace-search-bar input,.marketplace-search-bar select,.marketplace-results__heading select{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);width:100%;min-height:44px;color:var(--hd-ink-900);font:inherit;padding:10px 12px}.marketplace-search-bar input:focus-visible,.marketplace-search-bar select:focus-visible,.marketplace-results__heading select:focus-visible,.marketplace-filters input:focus-visible{outline-offset:2px;outline:3px solid #00a67659}.marketplace-results-layout{grid-template-columns:minmax(220px,.54fr) minmax(0,2fr);align-items:start;gap:20px;margin-top:20px;display:grid}.marketplace-search-bar--public .marketplace-search-bar__fields{grid-template-columns:minmax(150px,.7fr) minmax(360px,1.55fr) minmax(220px,1fr) minmax(130px,auto);align-items:end}.marketplace-search-bar fieldset{border:0;min-width:0;margin:0;padding:0}.marketplace-search-bar fieldset:not(.marketplace-choice-group),.marketplace-choice-group{gap:8px;display:grid}.marketplace-choice-group legend{color:var(--hd-ink-900);font-size:13px;font-weight:700}.marketplace-segmented,.marketplace-service-options{flex-wrap:wrap;gap:8px;display:flex}.marketplace-segmented label,.marketplace-service-options label{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);min-height:44px;color:var(--hd-ink-700);cursor:pointer;justify-content:center;align-items:center;padding:9px 13px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.marketplace-segmented label{flex:68px}.marketplace-service-options label{flex:96px}.marketplace-segmented input,.marketplace-service-options input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.marketplace-segmented label.is-selected,.marketplace-service-options label.is-selected{border-color:var(--hd-green-600);background:var(--hd-green-100);color:var(--hd-green-700);box-shadow:inset 0 0 0 1px #00a67640}:is(.marketplace-segmented label:has(input:focus-visible),.marketplace-service-options label:has(input:focus-visible)){outline-offset:2px;outline:3px solid #00a67659}.marketplace-results-layout--public{grid-template-columns:1fr}@media (width<=1020px){.marketplace-search-bar--public .marketplace-search-bar__fields{grid-template-columns:1fr}.marketplace-segmented label,.marketplace-service-options label{flex:140px}}.marketplace-filters{border:1px solid var(--hd-border);border-radius:var(--hd-radius-md);background:var(--hd-surface);box-shadow:var(--hd-shadow);padding:22px;position:sticky;top:24px}.marketplace-filters__heading{border-bottom:1px solid var(--hd-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;display:flex}.marketplace-filters__heading h2{color:var(--hd-ink-900);margin:0;font-size:18px}.marketplace-filters__heading button{min-height:40px;color:var(--hd-green-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px;font-weight:700}.marketplace-filters__heading button:disabled{color:var(--hd-ink-600);cursor:default;opacity:.55}.marketplace-filters fieldset{border:0;border-bottom:1px solid var(--hd-border);gap:4px;margin:20px 0 0;padding:0 0 20px;display:grid}.marketplace-filters legend{color:var(--hd-ink-900);margin-bottom:10px;font-size:14px;font-weight:700}.marketplace-filters fieldset label{min-height:40px;color:var(--hd-ink-900);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.marketplace-filters input{width:18px;height:18px;accent-color:var(--hd-green-600);margin:0}.marketplace-filters__guidance{background:var(--hd-green-100);border-radius:12px;margin-top:20px;padding:16px}.marketplace-filters__guidance strong{color:var(--hd-green-700);font-size:13px}.marketplace-filters__guidance p{color:var(--hd-ink-600);margin:7px 0 0;font-size:12px;line-height:1.55}.marketplace-results{border:1px solid var(--hd-border);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:0;box-shadow:var(--hd-shadow);overflow:hidden}.marketplace-results__heading{border-bottom:1px solid var(--hd-border);justify-content:space-between;align-items:end;gap:20px;padding:20px 24px;display:flex}.marketplace-results__heading h2{color:var(--hd-ink-900);margin:0;font-size:19px}.marketplace-results__heading p{color:var(--hd-ink-600);margin:6px 0 0;font-size:13px}.marketplace-results__heading label{grid-template-columns:auto minmax(170px,1fr);align-items:center}.marketplace-results__list{padding:0 24px}.provider-result-card{border-bottom:1px solid var(--hd-border);grid-template-columns:180px minmax(0,1fr) minmax(180px,.48fr);gap:20px;padding:24px 0;display:grid}.provider-result-card:last-child{border-bottom:0}.provider-result-card__photo{background:var(--hd-green-100);width:100%;min-height:190px;color:var(--hd-green-700);border-radius:13px;place-items:center;font-size:34px;font-weight:800;display:grid;overflow:hidden}.provider-result-card__photo img{object-fit:cover;width:100%;height:100%}.provider-result-card__content{min-width:0}.provider-result-card__content .hd-eyebrow{margin-bottom:5px}.provider-result-card__content h2{overflow-wrap:anywhere;color:var(--hd-ink-900);margin:0;font-size:20px;line-height:1.25}.provider-result-card__location{color:var(--hd-ink-600);margin:7px 0 0;font-size:13px}.provider-result-card__service{margin-top:18px}.provider-result-card__service h3{color:var(--hd-ink-900);margin:0;font-size:15px}.provider-result-card__service p{color:var(--hd-ink-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.provider-result-card__facts{flex-wrap:wrap;gap:8px;margin:17px 0 0;display:flex}.provider-result-card__facts div{background:var(--hd-green-100);border-radius:8px;padding:7px 10px}.provider-result-card__facts dt{color:var(--hd-ink-600);font-size:10px}.provider-result-card__facts dd{color:var(--hd-green-700);margin:2px 0 0;font-size:12px;font-weight:700}.provider-result-card__action{border:1px solid var(--hd-border);background:var(--hd-canvas);border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:17px;display:flex}.provider-result-card__action>span{color:var(--hd-ink-600);font-size:11px}.provider-result-card__action>strong{color:var(--hd-ink-900);margin-bottom:auto;font-size:17px;line-height:1.35}.marketplace-error{border:1px solid var(--hd-danger-soft);color:var(--hd-danger);background:#fff7f6;border-radius:12px;align-items:center;gap:12px 20px;margin-top:20px;padding:16px 20px;display:flex}.marketplace-error p{color:var(--hd-ink-600);flex:1;margin:0;font-size:13px}.marketplace-error button{border:1px solid var(--hd-danger);min-height:40px;color:var(--hd-danger);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 13px;font-weight:700}.marketplace-state{min-height:260px;box-shadow:none;text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.marketplace-state__mark{background:var(--hd-green-100);width:48px;height:48px;color:var(--hd-green-700);border-radius:50%;place-items:center;font-size:22px;display:grid}.marketplace-state h2{color:var(--hd-ink-900);margin:0;font-size:18px}.marketplace-state p{max-width:480px;color:var(--hd-ink-600);margin:6px 0 0;font-size:13px;line-height:1.55}.marketplace-loading{padding:0 24px;position:relative}.marketplace-loading__card{border-bottom:1px solid var(--hd-border);grid-template-columns:180px 1fr;gap:20px;padding:24px 0;display:grid}.marketplace-loading__card>span{background:#eef3f0;border-radius:12px;min-height:180px}.marketplace-loading__card div{align-content:start;gap:14px;padding-top:8px;display:grid}.marketplace-loading__card i{background:#eef3f0;border-radius:999px;height:18px;display:block}.marketplace-loading__card i:nth-child(2){width:72%}.marketplace-loading__card i:nth-child(3){width:45%}.marketplace-loading__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1120px){.provider-result-card{grid-template-columns:150px minmax(0,1fr)}.provider-result-card__action{grid-column:1/-1;grid-template-columns:minmax(150px,1fr) minmax(150px,.65fr) minmax(150px,.65fr);align-items:center;display:grid}.provider-result-card__action>strong{margin:0}}@media (width<=900px){.marketplace-search-bar__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-results-layout{grid-template-columns:1fr}.marketplace-filters{position:static}.marketplace-filters fieldset{flex-wrap:wrap;gap:8px 20px;display:flex}.marketplace-filters legend{width:100%}}@media (width>=701px) and (width<=1100px){.commercial-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow-x:visible}}@media (width<=700px){.commercial-pipeline{scroll-snap-type:none;grid-template-columns:1fr;grid-auto-flow:row;padding-bottom:0;overflow-x:visible}}@media (width<=640px){.commercial-scout-run__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-scout-run__counts div:nth-child(3){border-left:0}.marketplace-search-bar{padding:18px}.marketplace-search-bar__fields{grid-template-columns:1fr}.marketplace-results__heading{flex-direction:column;align-items:stretch;padding:18px}.marketplace-results__heading label{grid-template-columns:1fr}.marketplace-results__list,.marketplace-loading{padding:0 18px}.provider-result-card{grid-template-columns:1fr}.provider-result-card__photo{min-height:220px}.provider-result-card__action{grid-column:auto;grid-template-columns:1fr}.marketplace-error{flex-direction:column;align-items:stretch}.marketplace-loading__card{grid-template-columns:1fr}.marketplace-loading__card>span{min-height:220px}}.social-post-queue-page .commercial-work-queue__summary{grid-template-columns:repeat(5,minmax(0,1fr))}.social-control-centre{gap:14px;margin-bottom:18px;display:grid}.social-control-centre__overview{justify-content:space-between;align-items:center;gap:18px;display:flex}.social-control-centre__overview span,.social-control-centre__card span{color:var(--hd-ink-600);text-transform:uppercase;font-size:12px;font-weight:750}.social-control-centre__overview h2{color:var(--hd-ink-900);margin:4px 0 6px;font-size:22px;line-height:1.15}.social-control-centre__overview p,.social-control-centre__card p,.social-control-centre__lock span{color:var(--hd-ink-600);margin:0;font-size:13px;line-height:1.45}.social-control-centre__lock{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-canvas);min-width:220px;padding:14px}.social-control-centre__lock strong{color:var(--hd-green-700);margin-bottom:3px;font-size:18px;display:block}.social-control-centre__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.social-control-centre__card{border-top:4px solid var(--hd-border)}.social-control-centre__card--attention{border-top-color:var(--hd-orange-600)}.social-control-centre__card--ready{border-top-color:var(--hd-green-500)}.social-control-centre__card strong{color:var(--hd-ink-900);margin:6px 0;font-size:18px;display:block}.social-draft-workspace{margin:24px 0}.social-draft-workspace__panel{gap:18px;display:grid}.social-draft-workspace__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.social-draft-workspace__heading span{color:var(--hd-green-700);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.social-draft-workspace__heading h2{color:var(--hd-ink-900);margin:4px 0 0;font-size:22px;line-height:1.15}.social-draft-workspace__heading>strong{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);color:var(--hd-green-700);padding:8px 12px;font-size:13px}.social-draft-workspace__statuses{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.social-draft-workspace__status{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-canvas);min-height:76px;padding:12px}.social-draft-workspace__status span{color:var(--hd-ink-600);font-size:12px;font-weight:750;display:block}.social-draft-workspace__status strong{color:var(--hd-ink-900);text-transform:capitalize;margin-top:8px;font-size:13px;display:block}.social-draft-workspace__status--ready{background:#2e7d320f;border-color:#2e7d323d}.social-draft-workspace__status--attention{background:#d4652014;border-color:#d4652047}.social-draft-workspace__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.social-draft-workspace__form label{color:var(--hd-ink-900);gap:7px;font-size:13px;font-weight:750;display:grid}.social-draft-workspace__form input,.social-draft-workspace__form select,.social-draft-workspace__form textarea{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);width:100%;min-height:42px;color:var(--hd-ink-900);font:inherit;padding:9px 11px;font-weight:500}.social-draft-workspace__form textarea{resize:vertical;min-height:116px}.social-draft-workspace__form small{color:var(--hd-ink-600);font-weight:600}.social-draft-workspace__form button{place-self:end start}.social-draft-workspace__feedback{color:var(--hd-green-700);margin:0;font-weight:700}.social-draft-workspace__feedback--error{color:var(--hd-danger)}.social-post-queue__badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 10px;font-size:12px;font-weight:750;display:inline-flex}.social-post-queue__badge--attention{background:var(--hd-orange-100);color:var(--hd-orange-700)}.social-post-queue__badge--ready{background:var(--hd-green-100);color:var(--hd-green-700)}.social-post-queue__badge--neutral{background:var(--hd-canvas);color:var(--hd-ink-600)}.social-post-queue__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.social-post-queue__cancel{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.social-post-queue__cancel input{border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface);min-width:220px;min-height:40px;color:var(--hd-ink-900);font:inherit;padding:8px 11px;font-size:13px}@media (width<=640px){.social-post-queue-page .commercial-work-queue__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.social-control-centre__overview{flex-direction:column;align-items:stretch}.social-control-centre__cards{grid-template-columns:1fr}.social-draft-workspace__heading{flex-direction:column;align-items:flex-start}.social-draft-workspace__statuses,.social-draft-workspace__form{grid-template-columns:1fr}.social-post-queue__actions,.social-post-queue__cancel{justify-content:flex-start}.social-post-queue__cancel input{min-width:100%}}.hj-page:not(.hj-page--owner) .hj-page__header{border-bottom:1px solid #dde5e0;grid-template-columns:minmax(0,1fr) auto;gap:22px;margin-bottom:14px;padding:2px 0 16px}.hj-page:not(.hj-page--owner) .hj-page__header-left{border:0;padding:0}.hj-page:not(.hj-page--owner) .hj-page__header-center{display:none}.hj-page:not(.hj-page--owner) .hj-page__header-right{grid-area:1/2}.hj-page:not(.hj-page--owner) .hj-page__title{color:#18342a;letter-spacing:-.035em;font-family:inherit;font-size:clamp(27px,3vw,36px);font-weight:750;line-height:1.05}.hj-page:not(.hj-page--owner) .hj-page__eyebrow{color:#66766f;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:750}.hj-page:not(.hj-page--owner) .hj-page__logo{filter:none;width:126px;max-height:48px}.hj-history{grid-template-columns:auto minmax(260px,430px);justify-content:end;align-items:center;gap:12px;margin:0 0 14px;display:grid}.hj-history>label{color:#66766f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.hj-history__control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.hj-history__control select{color:#20372f;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e0db;border-radius:9px;padding:7px 34px 7px 11px;font-size:12px;font-weight:650}.hj-history__control>span{color:#75827d;white-space:nowrap;font-size:11px}.hj-entry--provider{grid-template-rows:auto;grid-template-columns:1fr;gap:14px;padding:0;display:grid}.hj-provider-hero{color:#fff;background:#25372f;border:1px solid #d6e0da;border-radius:15px;min-height:350px;position:relative;overflow:hidden;box-shadow:0 16px 38px #1731271c}.hj-provider-hero__media,.hj-provider-hero__media .hj-hero{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.hj-entry--provider .hj-hero,.hj-entry--provider .hj-gallery__item{margin:0}.hj-provider-hero__media img{object-fit:cover;width:100%;height:100%}.hj-provider-hero__shade{background:linear-gradient(90deg,#0c1e17de 0%,#0c1e1780 44%,#0c1e1714 72%),linear-gradient(#0000 45%,#0a19135c);position:absolute;inset:0}.hj-provider-hero--empty{background:linear-gradient(135deg,#1a4a39,#3b6958)}.hj-provider-hero--empty .hj-provider-hero__shade{background:linear-gradient(90deg,#0c1e177a,#0c1e170a)}.hj-provider-hero__media .hj-hero--empty{color:#17392c;background:linear-gradient(135deg,#dceae3,#bcd2c7);border:0;border-radius:0;min-height:0}.hj-provider-hero__media .hj-hero--empty strong{color:#17392c;font-family:inherit}.hj-provider-hero__media .hj-hero--empty p{color:#516b61}.hj-provider-hero__content{z-index:1;width:calc(100% - 68px);position:absolute;bottom:27px;left:34px}.hj-provider-hero__pet{align-items:center;gap:15px;display:flex}.hj-provider-hero__pet-photo{color:#1d6048;background:#e1eee8;border:3px solid #ffffffeb;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:26px;display:grid;overflow:hidden;box-shadow:0 7px 20px #00000038}.hj-provider-hero__pet-photo img{object-fit:cover;width:100%;height:100%}.hj-provider-hero__eyebrow{color:#cfe4da;letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.hj-provider-hero__content h2{letter-spacing:-.04em;margin:0;font-family:inherit;font-size:clamp(29px,4vw,47px);font-weight:750;line-height:.98}.hj-provider-hero__breed{color:#ffffffd4;margin:7px 0 0;font-size:13px}.hj-provider-hero__facts{flex-wrap:wrap;gap:0;margin:21px 0 0;display:flex}.hj-provider-hero__facts>div{border-left:1px solid #ffffff52;min-width:0;padding:0 18px}.hj-provider-hero__facts>div:first-child{border-left:0;padding-left:0}.hj-provider-hero__facts dt{color:#ffffffa8;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.hj-provider-hero__facts dd{color:#fff;margin:4px 0 0;font-size:12px;font-weight:700}.hj-provider-hero__carer{z-index:2;color:#17392c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #ffffffad;border-radius:13px;align-items:center;gap:14px;width:292px;min-height:126px;padding:16px 18px;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 12px 30px #0000002e}.hj-provider-hero__carer-photo{color:#116044;background:#dbeae3;border:3px solid #fff;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:18px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 4px 14px #143c2d29}.hj-provider-hero__carer-photo img{object-fit:cover;width:100%;height:100%}.hj-provider-hero__carer-details{min-width:0;display:grid}.hj-provider-hero__carer small{color:#237757;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8.5px;font-weight:800}.hj-provider-hero__carer strong{color:#193b2e;text-overflow:ellipsis;font-size:16px;line-height:1.1;overflow:hidden}.hj-provider-hero__carer-details>span{color:#596a63;margin-top:4px;font-size:11px;font-weight:650}.hj-provider-hero__carer em{color:#74817c;margin-top:9px;font-size:9.5px;font-style:normal}.hj-provider-highlights{background:#fff;border:1px solid #dfe7e2;border-radius:12px;padding:16px}.hj-provider-highlights:has(.hj-gallery--sparse-1){width:min(620px,100%)}.hj-provider-highlights__heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.hj-provider-highlights__heading p{color:#25805f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.hj-provider-highlights__heading h3{color:#1c342b;letter-spacing:-.015em;margin:0;font-size:16px}.hj-provider-highlights__heading>span{color:#78847f;font-size:11px}.hj-entry--provider .hj-provider-highlights .hj-gallery{gap:9px;height:auto;min-height:0;display:grid}.hj-entry--provider .hj-provider-highlights .hj-gallery__item{background:#e9efec;border-radius:9px;min-height:0}.hj-entry--provider .hj-provider-highlights .hj-gallery__item img{object-fit:cover;width:100%;height:100%}.hj-entry--provider .hj-provider-highlights .hj-gallery--sparse-1{grid-template-columns:1fr;justify-content:start}.hj-entry--provider .hj-provider-highlights .hj-gallery--sparse-1 .hj-gallery__item{aspect-ratio:16/9;max-height:190px}.hj-entry--provider .hj-provider-highlights .hj-gallery--sparse-2{grid-template-rows:180px;grid-template-columns:repeat(2,minmax(0,1fr))}.hj-entry--provider .hj-provider-highlights .hj-gallery--sparse-3{grid-template-rows:170px;grid-template-columns:1.25fr 1fr 1fr}.hj-entry--provider .hj-provider-highlights .hj-gallery--sparse-3 .hj-gallery__item:first-child{grid-column:auto}.hj-entry--provider .hj-provider-highlights .hj-gallery--sparse-5{grid-template-rows:165px;grid-template-columns:1.35fr repeat(3,1fr)}.hj-entry--provider .hj-entry__lower .hj-story:after,.hj-entry--provider .hj-entry__lower .hj-checklist:after,.hj-entry--provider .hj-entry__lower .hj-mood:after{content:none}.hj-entry--provider .hj-section-heading{color:#223a31;letter-spacing:.08em;margin-bottom:11px;font-size:11px}.hj-entry--provider .hj-section-heading__icon{color:#187252;width:21px;height:21px;box-shadow:none;background:#e4f1eb;flex-basis:21px}.hj-entry--provider .hj-entry__lower .hj-story__text,.hj-entry--provider .hj-entry__lower .hj-story__text--secondary{color:#3c4c46;font-family:inherit;font-size:13px;line-height:1.55}.hj-entry--provider .hj-section-subheading{color:#2a765c;margin-top:12px;font-size:9px}.hj-entry--provider .hj-mood__display{box-shadow:none;background:#edf6f1;border-radius:9px;flex-direction:row;justify-content:flex-start;gap:9px;padding:10px}.hj-entry--provider .hj-mood__face{width:31px;height:31px;box-shadow:none;border-width:1px;flex-basis:31px;font-size:18px}.hj-entry--provider .hj-mood__state{font-family:inherit;font-size:14px;font-style:normal;font-weight:750}.hj-entry--provider .hj-mood__tags li{background:#f6f9f7;border-color:#dce9e3;border-radius:999px;padding:4px 7px}.hj-entry--provider .hj-provider-closing{background:#fff;border:1px solid #dbe5df;border-radius:12px;grid-template-columns:minmax(0,1.7fr) minmax(260px,auto);gap:20px;padding:14px 16px}.hj-entry--provider .hj-provider-closing__signoff{color:#2c493e;gap:5px}.hj-entry--provider .hj-provider-closing__signoff-text{letter-spacing:0;gap:7px;font-family:inherit;font-size:13px;font-style:normal;font-weight:700}.hj-entry--provider .hj-provider-closing__provider{color:#728079;font-size:10px}.hj-entry--provider .hj-provider__workflow-mark{flex-basis:30px;width:30px;height:30px}.hj-entry--provider .hj-provider__workflow-summary strong{color:#2c4038;font-size:12px}.hj-entry--provider .hj-provider__workflow-summary p{color:#78837e;margin-top:2px;font-size:10.5px}.hj-entry--provider .hj-provider__published-note{color:#78837e;font-size:11px}@media (width<=900px){.hj-entry--provider{grid-template-columns:1fr}.hj-provider-hero{min-height:370px}.hj-provider-hero__content{width:calc(100% - 68px)}.hj-provider-hero__carer{width:265px;min-height:104px;padding:12px 14px}.hj-provider-hero__carer-photo{flex-basis:58px;width:58px;height:58px}.hj-entry--provider .hj-entry__lower{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-entry--provider .hj-entry__lower .hj-mood{grid-column:1/-1;min-height:126px}.hj-entry--provider .hj-provider-highlights .hj-gallery--sparse-5{grid-template-rows:repeat(2,145px);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.hj-page:not(.hj-page--owner){padding:12px}.hj-page:not(.hj-page--owner) .hj-page__header{grid-template-columns:1fr auto}.hj-history{grid-template-columns:1fr;gap:6px}.hj-history__control{grid-template-columns:1fr}.hj-history__control>span{display:none}.hj-provider-hero{min-height:440px}.hj-provider-hero__shade{background:linear-gradient(#0c1e1714 22%,#0c1e17eb)}.hj-provider-hero__content{width:calc(100% - 40px);bottom:20px;left:20px}.hj-provider-hero__pet-photo{flex-basis:58px;width:58px;height:58px}.hj-provider-hero__content h2{font-size:30px}.hj-provider-hero__facts{gap:13px 0;margin-top:16px}.hj-provider-hero__facts>div{width:50%;min-width:0;padding:0 10px}.hj-provider-hero__facts>div:nth-child(odd){border-left:0;padding-left:0}.hj-provider-hero__carer{width:238px;min-height:88px;padding:10px 12px;top:14px;right:14px}.hj-provider-hero__carer-photo{flex-basis:48px;width:48px;height:48px}.hj-provider-hero__carer strong{font-size:13px}.hj-provider-hero__carer em{display:none}.hj-entry--provider .hj-provider-highlights .hj-gallery--sparse-1{grid-template-columns:1fr}.hj-entry--provider .hj-provider-highlights .hj-gallery--sparse-2,.hj-entry--provider .hj-provider-highlights .hj-gallery--sparse-3,.hj-entry--provider .hj-provider-highlights .hj-gallery--sparse-5{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:125px}.hj-entry--provider .hj-entry__lower{grid-template-columns:1fr}.hj-entry--provider .hj-entry__lower .hj-mood{grid-column:1}.hj-entry--provider .hj-provider-closing{text-align:left;grid-template-columns:1fr}.hj-entry--provider .hj-provider-closing__signoff{justify-self:start;justify-items:start}}.hj-page:not(.hj-page--owner){--hj-paper:#fffaf0;--hj-paper-deep:#f7efdf;--hj-ink:#123c2b;--hj-line:#e8dcc7;background:radial-gradient(circle at 48% 0,#fffdf7 0,#fffaf0 60%,#faf3e6 100%);width:min(1240px,100%);padding:12px 14px 24px}.hj-history{grid-template-columns:auto minmax(260px,420px);gap:10px;margin:0 0 10px}.hj-history>label{color:#736956;letter-spacing:.1em;font-size:9px}.hj-history__control{grid-template-columns:minmax(0,1fr) auto}.hj-history__control select{color:#234333;background:#fffdf8;border-color:#e4d8c5;border-radius:8px;min-height:34px;font-family:inherit;font-size:11px}.hj-history__control>span{color:#998c76;font-size:10px}.hj-entry--provider{grid-template-rows:auto 354px auto auto;grid-template-columns:minmax(165px,19fr) minmax(0,45fr) minmax(245px,36fr);align-items:stretch;gap:10px;padding:0;display:grid}.hj-entry--provider .hj-provider-masthead{background:#fffdf773;border-bottom:1px solid #eadfce;grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) 250px 96px;align-items:center;gap:12px;min-height:112px;padding:9px 10px 12px 16px;display:grid}.hj-provider-masthead__story h2{color:#123c2b;letter-spacing:-.045em;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.7vw,36px);font-weight:700;line-height:.98}.hj-provider-masthead__story h2 span{color:#b85d28}.hj-provider-masthead__story h2 em{color:#df765f;font-family:inherit;font-size:.78em;font-style:normal}.hj-provider-masthead__story p{color:#164a36;margin:8px 0 0;font-family:Snell Roundhand,Brush Script MT,Segoe Script,Georgia,serif;font-size:clamp(18px,2.1vw,28px);font-style:italic;line-height:1}.hj-provider-masthead__carer{background:linear-gradient(135deg,#fffdf7,#f4f2df);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:9px 12px;display:flex;box-shadow:0 9px 24px #3f2f1712}.hj-provider-masthead__portrait{color:#17563d;background:#e6efdf;border:4px solid #fff;border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:16px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 4px 12px #1a4c3429}.hj-provider-masthead__portrait img{object-fit:cover;width:100%;height:100%}.hj-provider-masthead__carer>div{min-width:0;display:grid}.hj-provider-masthead__carer small{color:#20523d;font-size:9px;font-weight:800}.hj-provider-masthead__carer strong{color:#123c2b;text-overflow:ellipsis;white-space:normal;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.05;overflow:hidden}.hj-provider-masthead__carer span{color:#756c5e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.hj-provider-masthead__logo{object-fit:contain;justify-self:end;width:96px;height:auto}.hj-entry--provider .hj-pet-rail{background:#fffdf7e0;border:1px solid #e8dcc7;border-radius:11px;grid-area:2/1/4;align-self:stretch;min-height:0;padding:13px 12px}.hj-entry--provider .hj-pet-rail__label{gap:8px;margin-bottom:10px}.hj-entry--provider .hj-pet-rail__paw{color:#17603f;background:0 0;width:25px;height:25px;font-size:16px}.hj-entry--provider .hj-pet-rail__heading{color:#153f2e;letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700}.hj-entry--provider .hj-pet-rail__portrait{width:112px;height:112px;box-shadow:none;border:0;margin:4px auto 8px}.hj-entry--provider .hj-pet-rail__portrait-placeholder{color:#17603f;background:radial-gradient(circle,#f4f4e8,#dfe9d6);font-size:26px}.hj-entry--provider .hj-pet-rail__name{color:#164b36;font-family:Georgia,Times New Roman,serif;font-size:21px}.hj-entry--provider .hj-pet-rail__breed{color:#594f42;margin:3px 0 10px;font-size:11px}.hj-entry--provider .hj-pet-rail__divider{border-color:#ede2d1;margin-bottom:4px}.hj-entry--provider .hj-pet-rail__fact{border-bottom:1px solid #eee3d2;gap:2px;padding:7px 2px}.hj-entry--provider .hj-pet-rail__fact dt{color:#1f503c;letter-spacing:0;text-transform:none;font-size:9px;font-weight:800}.hj-entry--provider .hj-pet-rail__fact dd{color:#282d29;font-size:10.5px;font-weight:500}.hj-entry--provider .hj-entry__hero-col{grid-area:2/2;min-width:0;height:354px}.hj-entry--provider .hj-entry__hero-col--wide{grid-column:2/-1}.hj-entry--provider .hj-entry__hero-col .hj-hero,.hj-entry--provider .hj-entry__hero-col .hj-hero--empty{aspect-ratio:auto;width:100%;height:100%;min-height:0;box-shadow:none;border-radius:10px;margin:0}.hj-entry--provider .hj-entry__hero-col .hj-hero img{border-radius:10px}.hj-entry--provider .hj-hero figcaption{color:#fff;background:#124931e8;border-radius:7px;gap:1px;width:max-content;max-width:calc(100% - 20px);padding:7px 10px;font-size:10px;display:grid;bottom:10px;left:10px;right:10px}.hj-entry--provider .hj-hero figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:13px}.hj-entry--provider .hj-entry__gallery-col{grid-area:2/3;min-width:0;height:354px;max-height:none;display:block}.hj-entry--provider .hj-entry__gallery-col .hj-gallery{gap:8px;width:100%;height:100%;min-height:0;display:grid}.hj-entry--provider .hj-entry__gallery-col .hj-gallery__item{background:#eee3d1;border-radius:9px;min-width:0;min-height:0;margin:0}.hj-entry--provider .hj-entry__gallery-col .hj-gallery__item img{border-radius:9px}.hj-entry--provider .hj-entry__gallery-col .hj-gallery__item figcaption{color:#443a2f;background:#fffbf4eb;border-radius:5px;gap:6px;padding:5px 7px;font-size:9px;line-height:1.25;display:flex;bottom:7px;left:7px;right:7px}.hj-entry--provider .hj-entry__gallery-col .hj-gallery--sparse-1{grid-template-rows:1fr;grid-template-columns:1fr}.hj-entry--provider .hj-entry__gallery-col .hj-gallery--sparse-1 .hj-gallery__item{aspect-ratio:auto;width:100%;max-height:none}.hj-entry--provider .hj-entry__gallery-col .hj-gallery--sparse-2{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.hj-entry--provider .hj-entry__gallery-col .hj-gallery--sparse-3{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.hj-entry--provider .hj-entry__gallery-col .hj-gallery--sparse-3 .hj-gallery__item:first-child{grid-column:1/-1}.hj-entry--provider .hj-entry__gallery-col .hj-gallery--sparse-5{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.hj-entry--provider .hj-entry__lower{grid-area:3/2/auto/-1;grid-template-columns:minmax(0,1.45fr) minmax(220px,1fr) minmax(205px,.88fr);gap:10px}.hj-entry--provider .hj-entry__lower .hj-story,.hj-entry--provider .hj-entry__lower .hj-checklist,.hj-entry--provider .hj-entry__lower .hj-mood{min-height:218px;box-shadow:none;background:#fffcf5d4;border:1px solid #e8dcc7;border-radius:10px;padding:13px 14px}.hj-entry--provider .hj-section-heading{color:#153f2e;letter-spacing:0;text-transform:none;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700}.hj-entry--provider .hj-section-heading__icon{color:#fff;width:27px;height:27px;box-shadow:none;background:#17603f;border-radius:4px;flex-basis:27px}.hj-entry--provider .hj-entry__lower .hj-story__text{color:#34342e;font-family:inherit;font-size:11px;line-height:1.55}.hj-entry--provider .hj-entry__lower .hj-story__text--secondary{color:#554f45;font-size:10.5px}.hj-entry--provider .hj-section-subheading{color:#286346;margin:10px 0 4px;font-size:8px}.hj-entry--provider .hj-checklist__list{gap:0}.hj-entry--provider .hj-checklist__item{border-bottom:1px solid #eadfce;gap:7px;padding:7px 0;font-size:10.5px}.hj-entry--provider .hj-checklist__icon{color:#fff;background:#17603f;flex-basis:18px;width:18px;height:18px}.hj-entry--provider .hj-entry__lower .hj-mood{text-align:left;align-items:stretch}.hj-entry--provider .hj-mood__display{background:linear-gradient(135deg,#eef4df,#faf4e5);border-radius:8px;flex-direction:column;justify-content:center;gap:4px;padding:9px}.hj-entry--provider .hj-mood__face{border:2px solid #17603f;flex-basis:42px;width:42px;height:42px;font-size:25px}.hj-entry--provider .hj-mood__state{font-family:Georgia,Times New Roman,serif;font-size:18px}.hj-entry--provider .hj-mood__tags li{color:#274632;background:#e6edd7;border:0;border-radius:999px;padding:4px 7px}.hj-entry--provider .hj-mood__notes{color:#514a40;font-size:10.5px;line-height:1.45}.hj-entry--provider .hj-entry__bottom-band{grid-area:4/1/auto/-1}.hj-entry--provider .hj-provider-closing{background:#fffdf7b8;border:1px solid #e8dcc7;border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr) minmax(285px,1.2fr);align-items:center;gap:0;padding:13px 16px;display:grid}.hj-entry--provider .hj-provider-closing>*{border-left:1px solid #eadfce;min-width:0;padding:0 17px}.hj-entry--provider .hj-provider-closing>:first-child{border-left:0;padding-left:0}.hj-entry--provider .hj-provider-closing__thanks{text-align:center;justify-items:center;display:grid}.hj-entry--provider .hj-provider-closing__thanks strong{color:#174832;font-family:Georgia,Times New Roman,serif;font-size:15px}.hj-entry--provider .hj-provider-closing__signoff{color:#124630;justify-self:stretch;justify-items:center;gap:3px}.hj-entry--provider .hj-provider-closing__signoff-text{white-space:nowrap;font-family:Snell Roundhand,Brush Script MT,Segoe Script,Georgia,serif;font-size:clamp(18px,1.7vw,22px);font-style:italic;font-weight:400}.hj-entry--provider .hj-provider-closing__tagline{color:#6f6455;font-size:8.5px}.hj-entry--provider .hj-provider-closing:has(.hj-provider__form){grid-template-columns:1fr}.hj-entry--provider .hj-provider-closing:has(.hj-provider__form)>*{border-left:0;padding:0}:is(.hj-entry--provider .hj-provider-closing:has(.hj-provider__form) .hj-provider-closing__thanks,.hj-entry--provider .hj-provider-closing:has(.hj-provider__form) .hj-provider-closing__signoff){margin-top:12px}@media (width<=1000px){.hj-entry--provider{grid-template-rows:auto 330px auto auto auto;grid-template-columns:minmax(160px,22fr) minmax(0,78fr)}.hj-entry--provider .hj-provider-masthead{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr)}.hj-provider-masthead__logo{display:none}.hj-entry--provider .hj-pet-rail{grid-area:2/1/5}.hj-entry--provider .hj-entry__hero-col{grid-area:2/2;height:330px}.hj-entry--provider .hj-entry__gallery-col{grid-area:3/2;height:auto;max-height:none}.hj-entry--provider .hj-entry__gallery-col .hj-gallery{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:145px}.hj-entry--provider .hj-entry__gallery-col .hj-gallery--sparse-1{grid-template-rows:190px;grid-template-columns:minmax(0,62%)}.hj-entry--provider .hj-entry__lower{grid-area:4/2;grid-template-columns:repeat(2,minmax(0,1fr))}.hj-entry--provider .hj-entry__lower .hj-mood{grid-column:1/-1;min-height:135px}.hj-entry--provider .hj-entry__bottom-band{grid-row:5}}@media (width<=700px){.hj-page:not(.hj-page--owner){padding:9px}.hj-history{grid-template-columns:1fr}.hj-entry--provider{grid-template-rows:auto;grid-template-columns:1fr}.hj-entry--provider .hj-provider-masthead{grid-area:auto/1;grid-template-columns:1fr;padding:12px}.hj-provider-masthead__story h2{white-space:normal;font-size:31px}.hj-entry--provider .hj-pet-rail,.hj-entry--provider .hj-entry__hero-col,.hj-entry--provider .hj-entry__gallery-col,.hj-entry--provider .hj-entry__lower,.hj-entry--provider .hj-entry__bottom-band{grid-area:auto/1}.hj-entry--provider .hj-pet-rail{min-height:auto}.hj-entry--provider .hj-entry__hero-col{height:310px}.hj-entry--provider .hj-entry__gallery-col .hj-gallery--sparse-1,.hj-entry--provider .hj-entry__lower{grid-template-columns:1fr}.hj-entry--provider .hj-entry__lower .hj-mood{grid-column:1}.hj-entry--provider .hj-provider-closing{grid-template-columns:1fr;gap:12px}.hj-entry--provider .hj-provider-closing>*{border-top:1px solid #eadfce;border-left:0;padding:12px 0 0}.hj-entry--provider .hj-provider-closing>:first-child{border-top:0;padding-top:0}.hj-entry--provider .hj-entry__gallery-col,.hj-entry--provider .hj-entry__gallery-col .hj-gallery{height:auto;overflow:visible}}.hj-entry--provider .hj-provider-masthead{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;position:relative;overflow:hidden}.hj-entry--provider .hj-provider-masthead__story{justify-self:start;min-width:0}.hj-provider-masthead__story h2{letter-spacing:-.05em}.hj-provider-masthead__story p{color:#a2541e;margin-top:10px}.hj-entry--provider .hj-provider-masthead__carer{justify-self:center;min-width:250px}.hj-provider-masthead__carer small{letter-spacing:.14em;text-transform:uppercase}.hj-provider-masthead__carer strong{font-size:19px}.hj-provider-masthead__business{color:#a2551f;font-weight:800}.hj-provider-masthead__service{color:#25644a;margin-top:5px;font-size:10.5px;font-weight:700}.hj-provider-masthead__logo{filter:drop-shadow(0 4px 10px #533a1929);justify-self:end;width:172px;max-height:86px}.hj-provider-masthead__deco{pointer-events:none;opacity:.07;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;line-height:1;position:absolute}.hj-provider-masthead__deco--paw{font-size:84px;bottom:-2px;left:6px;transform:rotate(-16deg)}.hj-provider-masthead__deco--heart{color:#d94f08;font-size:46px;top:0;right:8px;transform:rotate(16deg)}.hj-entry--provider .hj-pet-rail{gap:9px;padding:15px 14px 12px}.hj-entry--provider .hj-pet-rail__portrait{border:4px solid #fff;width:122px;height:122px;box-shadow:0 0 0 1px #e6d9c2,0 8px 22px #3f2f1729}.hj-entry--provider .hj-pet-rail__quote{color:#2f5c47;background:linear-gradient(135deg,#eaf6f1cc,#fffaf0d9);border-radius:9px;margin:0;padding:9px 8px}.hj-entry--provider .hj-pet-rail__fact{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 9px;padding:7px 2px}.hj-entry--provider .hj-pet-rail__fact-icon{color:#17603f;background:#eaf6f1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;line-height:1;display:grid}.hj-entry--provider .hj-pet-rail__fact dd{color:#33312b;font-size:11px}.hj-entry--provider .hj-hero-wrap{width:100%;height:100%;position:relative}.hj-entry--provider .hj-pet-badge{z-index:2;background:#fffbf4f0;border:1px solid #ffffffc7;border-radius:12px;align-items:center;gap:9px;padding:9px 13px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 18px #211a0c2e}.hj-entry--provider .hj-pet-badge__paw{background:var(--hd-orange-600);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;display:grid;box-shadow:0 3px 9px #d94f0847}.hj-entry--provider .hj-pet-badge__meta{gap:2px;line-height:1.1;display:grid}.hj-entry--provider .hj-pet-badge__meta strong{color:#123c2b;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700}.hj-entry--provider .hj-pet-badge__meta small{color:#544a3c;font-size:10px}.hj-entry--provider .hj-entry__gallery-col .hj-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.hj-entry--provider .hj-gallery__item--pos-0{grid-area:1/1}.hj-entry--provider .hj-gallery__item--pos-1{grid-area:2/1}.hj-entry--provider .hj-gallery__item--pos-2{grid-area:1/2}.hj-entry--provider .hj-gallery__item--pos-3{grid-area:2/2}.hj-entry--provider .hj-gallery__item--empty{justify-content:center;align-items:center;display:flex;overflow:hidden}.hj-entry--provider .hj-gallery__item--empty .hj-photo-placeholder{border-radius:9px}.hj-entry--provider .hj-gallery__item--empty .hj-photo-placeholder__icon{width:40px;height:40px;font-size:19px}.hj-entry--provider .hj-gallery__item--empty .hj-photo-placeholder__label{letter-spacing:.02em;font-size:9px}.hj-entry--provider .hj-story,.hj-entry--provider .hj-checklist,.hj-entry--provider .hj-mood{position:relative;overflow:hidden}.hj-entry--provider .hj-story:after{content:"🐾";opacity:.04;pointer-events:none;font-size:76px;line-height:1;position:absolute;bottom:-10px;right:-10px;transform:rotate(-14deg)}.hj-entry--provider .hj-mood:after{content:"🐾";opacity:.035;pointer-events:none;font-size:62px;line-height:1;position:absolute;top:-8px;right:-8px;transform:rotate(18deg)}.hj-entry--provider .hj-section-heading__icon{border-radius:8px}.hj-entry--provider .hj-checklist__item{border-bottom:1px solid #eadfce;padding:8px 0}.hj-entry--provider .hj-checklist__item:last-child{border-bottom:0}.hj-entry--provider .hj-checklist__icon--done{background:var(--hd-green-700);color:#fff;box-shadow:0 3px 8px #075c392e}.hj-entry--provider .hj-checklist__label{font-weight:600}.hj-entry--provider .hj-checklist__value{text-align:right}.hj-entry--provider .hj-mood__display{border-radius:14px;gap:6px;padding:15px 10px 13px}.hj-entry--provider .hj-mood__face{border-width:3px;flex:0 0 54px;width:54px;height:54px;font-size:29px;box-shadow:0 5px 14px #075c3929}.hj-entry--provider .hj-mood__tags{gap:6px;margin-top:9px}.hj-entry--provider .hj-provider-closing{border:1px solid #e8dcc7;border-radius:12px}.hj-entry--provider .hj-provider-closing__thanks strong{font-size:17px}.hj-entry--provider .hj-provider-closing__thanks span{color:#5d5343;margin-top:4px;font-size:10.5px}.hj-entry--provider .hj-provider-closing__signoff-text{color:#0f5c3d;font-size:clamp(24px,2.4vw,34px)}.hj-entry--provider .hj-provider-closing__ornament{color:#c99a3d;letter-spacing:.35em;font-size:12px}.hj-entry--provider .hj-provider-closing__tagline{color:#7c6f5b;letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.hj-entry--provider .hj-provider__workflow-summary--delivered .hj-provider__workflow-mark{background:var(--hd-green-700);color:#fff;box-shadow:0 4px 12px #075c3940}.hj-entry--provider .hj-provider__state-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:9.5px;font-weight:800}.hj-entry--provider .hj-provider__state-badge--draft{color:#825914;background:#f3ead9}.hj-entry--provider .hj-provider__state-badge--submitted{color:#1c6b4c;background:#e6f2ea}.hj-entry--provider .hj-provider__state-badge--published{background:var(--hd-green-700);color:#fff}.hj-provider__context{background:linear-gradient(135deg,#fffdf7,#f4f2df);border:1px solid #e4d8c5;border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;padding:13px 15px;display:flex}.hj-provider__context-paw{background:var(--hd-green-700);color:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:16px;display:grid;box-shadow:0 4px 10px #075c3933}.hj-provider__context-facts{gap:3px;min-width:0;display:grid}.hj-provider__context-facts strong{color:#123c2b;font-size:13.5px}.hj-provider__context-facts span{color:#8a7d68;font-size:11.5px}.hj-provider__slots-note{color:#8a7d68;grid-column:1/-1;margin:0;font-size:11.5px;font-style:italic}.hj-provider__pending-media{color:#7c5717;background:#fff8e8;border:1px solid #e8c98e;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.4}.hj-provider__slot-label small{color:#8a7d68;margin-top:3px;font-size:10px;font-style:italic;font-weight:600;display:block}.hj-provider__slot-info small{color:#8a7d68}.hj-provider__slot-caption{color:#5d5345;font-style:italic}.hj-provider__slot--filled{box-shadow:inset 0 0 0 1px #0876501a}@media (width<=1000px){.hj-entry--provider .hj-provider-masthead{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr)}.hj-provider-masthead__logo{display:none}.hj-entry--provider .hj-provider-masthead__carer{justify-self:end;min-width:230px}}@media (width<=700px){.hj-entry--provider .hj-provider-masthead{grid-template-columns:1fr}.hj-entry--provider .hj-provider-masthead__carer{justify-self:stretch}}.hj-entry--provider .hj-provider-masthead{grid-template-columns:minmax(min-content,1fr) minmax(300px,auto) auto;gap:12px 30px;min-height:118px;padding:10px 16px 12px 20px}.hj-provider-masthead__story{justify-self:start;min-width:0}.hj-provider-masthead__story p{margin-top:10px}.hj-provider-masthead__carer{justify-self:end;min-width:0;max-width:400px;padding:10px 15px}.hj-provider-masthead__logo{justify-self:end}.hj-entry--provider .hj-pet-rail__facts{gap:1px}.hj-entry--provider .hj-pet-rail__fact{padding:8px 3px;display:block}.hj-entry--provider .hj-pet-rail__fact-icon{color:#17603f;vertical-align:-2px;background:#eaf6f1;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;margin-right:6px;font-size:8.5px;line-height:1;display:inline-grid}.hj-entry--provider .hj-pet-rail__fact dt{line-height:1.1;display:inline}.hj-entry--provider .hj-pet-rail__fact dd{overflow-wrap:anywhere;margin:3px 0 0 22px;font-size:11px;line-height:1.2;display:block}.hj-entry--provider,.hj-entry--provider .hj-entry__lower{gap:12px}.hj-entry--provider .hj-entry__lower .hj-story,.hj-entry--provider .hj-entry__lower .hj-checklist,.hj-entry--provider .hj-entry__lower .hj-mood{padding:15px 15px 17px}.hj-entry--provider .hj-section-heading{margin-bottom:11px}.hj-entry--provider .hj-mood__display{padding:13px 10px 12px}.hj-entry--provider .hj-provider-closing>*{padding-top:15px;padding-bottom:15px}.hj-entry--provider .hj-provider-closing__signoff-text{margin:2px 0}@media (width<=1000px){.hj-entry--provider .hj-provider-masthead{grid-template-columns:minmax(0,1fr) minmax(230px,auto);gap:12px 22px}.hj-provider-masthead__story h2{white-space:normal}.hj-provider-masthead__carer{justify-self:end;max-width:340px}}@media (width<=700px){.hj-entry--provider .hj-provider-masthead{grid-template-columns:1fr}.hj-entry--provider .hj-provider-masthead__carer{justify-self:stretch;max-width:none}.hj-entry--provider .hj-pet-rail__fact dd{margin-left:0}}.hj-history{background:#ffffffad;border:1px solid #dce6e0;border-radius:11px;margin:0 0 12px;display:block}.hj-history__toggle{color:#20372f;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.hj-history__toggle:hover{background:#e8f2eca6}.hj-history__toggle-copy{gap:2px;min-width:0;display:grid}.hj-history__toggle-copy strong{font-size:12px}.hj-history__toggle-copy small{color:#74827b;font-size:10.5px;font-weight:500}.hj-history__toggle-meta{color:#61736a;flex:none;font-size:10.5px;font-weight:700}.hj-history__toggle-meta span{color:#17603f;border:1px solid #cbdad1;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:5px;font-size:14px;line-height:1;display:inline-grid}.hj-history__panel{border-top:1px solid #e3ebe6;gap:6px;padding:0 13px 12px;display:grid}.hj-history__panel label{color:#66766f;letter-spacing:.08em;text-transform:uppercase;padding-top:10px;font-size:10px;font-weight:750}.hj-history__panel .hj-history__control{display:block}.hj-history__panel select{color:#20372f;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d7e0db;border-radius:9px;padding:7px 34px 7px 11px;font-size:12px;font-weight:650}.hj-provider__workspace-header{background:linear-gradient(135deg,#f7fbf8,#fffaf1);border:1px solid #d9e5de;border-radius:12px;grid-column:1/-1;gap:4px;padding:15px 16px;display:grid}.hj-provider__workspace-eyebrow{color:#a2541e;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.hj-provider__workspace-header h3{color:#173f2d;letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px}.hj-provider__workspace-header p{color:#6d7d75;margin:0;font-size:11.5px}.hj-provider__workspace-provider{color:#286346;font-size:11px;font-weight:750}.hj-provider__context-facts small{color:#286346;font-size:10px;font-weight:700}.hj-provider__form-section{gap:8px;display:grid}.hj-provider__form-section-heading{align-items:center;gap:9px;padding-top:3px;display:flex}.hj-provider__form-section-heading>span{color:#fff;background:#17603f;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.hj-provider__form-section-heading>div{gap:2px;display:grid}.hj-provider__form-section-heading strong{color:#173f2d;font-size:13px}.hj-provider__form-section-heading small{color:#7d897f;font-size:10.5px;font-weight:500}.hj-provider__upload-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.hj-provider__upload-heading small{color:#7d897f;text-align:right;max-width:260px;font-size:10px;line-height:1.35}.hj-provider__preview-controls{justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 0;display:flex}.hj-provider__preview-controls>div:first-child{gap:3px;min-width:0;display:grid}.hj-provider__preview-controls strong{color:#173f2d;font-size:13px}.hj-provider__preview-controls p{color:#7b887f;margin:0;font-size:10.5px;line-height:1.4}.hj-provider__preview-controls .hj-provider__actions{padding:0}.hj-provider__field-help{color:#7d897f;margin-top:-3px;font-size:10.5px;font-weight:500;line-height:1.4}.hj-chip{transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}.hj-chip:hover{color:#124c34;background:#e8f4ed;border-color:#2f805f}.hj-chip:focus-visible{outline-offset:2px;outline:3px solid #00a67661}.hj-chip--selected{color:#0f5839;background:#d8eee0;border-color:#17603f;box-shadow:inset 0 0 0 1px #08765033}.hj-chip--selected:hover,.hj-chip--selected:focus-visible{color:#0b452e;background:#c8e7d3;border-color:#0e5b3b;box-shadow:inset 0 0 0 1px #0876504d,0 0 0 2px #17603f14}.hj-btn{transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}.hj-btn--secondary:hover{color:#5b421f;background:#fff4df;border-color:#c99a3d}.hj-btn:focus-visible,.hj-history__toggle:focus-visible,.hj-history__panel select:focus-visible{outline-offset:2px;outline:3px solid #00a67661}.hj-btn--primary:focus-visible{box-shadow:0 0 0 2px #fffaf0,0 0 0 5px #17603f61}.hj-btn:disabled,.hj-btn:disabled:hover{color:#6e7c75;opacity:.8;box-shadow:none;background:#dbe3df;border-color:#cbd6d0;transform:none}.hj-history--open .hj-history__toggle{color:#123c2b;background:#edf6f1}.hj-mood__display[data-mood-value=Happy] .hj-mood__face{color:#a05b16;background:#fff1c9;border-color:#c88d36}.hj-mood__display[data-mood-value=Energetic] .hj-mood__face{color:#a34e1c;background:#fff0dc;border-color:#cf7432}.hj-mood__display[data-mood-value=Tired] .hj-mood__face,.hj-mood__display[data-mood-value=Hiding] .hj-mood__face{color:#4a6178;background:#e9edf2;border-color:#71859a}@media (width<=700px){.hj-provider__upload-heading,.hj-provider__preview-controls{flex-direction:column;align-items:stretch}.hj-provider__upload-heading small{text-align:left;max-width:none}.hj-provider__preview-controls .hj-provider__actions{padding:0}}.hj-journal-toolbar{background:linear-gradient(110deg,#f7fbf8f5,#fffaf0f5);border-color:#d8e5dc;align-items:stretch;gap:18px;padding:13px 16px;box-shadow:0 8px 22px #2343310f}.hj-journal-toolbar__status{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid}.hj-journal-toolbar__identity{align-items:center;gap:10px;min-width:0;display:flex}.hj-journal-toolbar__identity>div{gap:3px;min-width:0;display:grid}.hj-journal-toolbar__identity strong{color:#173f2d;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.15;overflow:hidden}.hj-journal-toolbar__identity span:not(.hj-journal-toolbar__pet){color:#6d7d75;font-size:10.5px}.hj-journal-toolbar__pet,.hj-provider__workspace-pet{color:#17603f;background:linear-gradient(135deg,#d7eee0,#f6edd9);border:1px solid #17603f29;border-radius:50%;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;display:grid;overflow:hidden}.hj-journal-toolbar__pet{width:38px;height:38px}.hj-journal-toolbar__pet img,.hj-provider__workspace-pet img{object-fit:cover;width:100%;height:100%}.hj-journal-toolbar__state{justify-items:start;gap:5px;min-width:190px;display:grid}.hj-journal-toolbar__state small{color:#6d7d75;font-size:10px;line-height:1.3}.hj-journal-toolbar__state-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:9.5px;font-weight:800}.hj-journal-toolbar__state-badge--draft{color:#825914;background:#f3ead9}.hj-journal-toolbar__state-badge--submitted{color:#1c6b4c;background:#e6f2ea}.hj-journal-toolbar__state-badge--published{color:#fff;background:#17603f}.hj-journal-toolbar__actions{flex:none}.hj-history__panel{gap:12px;padding:12px 13px 14px}.hj-history__intro{gap:3px;display:grid}.hj-history__intro strong{color:#234333;font-size:11.5px}.hj-history__intro span{color:#74827b;font-size:10.5px;line-height:1.35}.hj-history__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hj-history__item{background:#ffffffb8;border:1px solid #e1e9e4;border-radius:9px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.hj-history__item--current{background:#f2f8f3;border-color:#99c6aa;box-shadow:inset 0 0 0 1px #17603f14}.hj-history__item-topline{color:#74827b;justify-content:space-between;align-items:center;gap:6px;font-size:9.5px;display:flex}.hj-history__item>strong{color:#234333;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.hj-history__item p{color:#68766f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;margin:0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.hj-history__status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-weight:800}.hj-history__status--draft{color:#825914;background:#f3ead9}.hj-history__status--submitted{color:#1c6b4c;background:#e6f2ea}.hj-history__status--published{color:#fff;background:#17603f}.hj-history__item-action{color:#17603f;min-height:25px;font:inherit;cursor:pointer;background:0 0;border:1px solid #cbdad1;border-radius:6px;justify-self:start;padding:4px 7px;font-size:9px;font-weight:750}.hj-history__item-action:hover{background:#e8f4ed;border-color:#17603f}.hj-history__item-action:disabled{color:#75827c;cursor:default;background:#eef3ef;border-color:#dce6e0}.hj-history__control{gap:5px;display:grid}.hj-history__control label{padding-top:0;font-size:9px}.hj-history__integrity-note{color:#765b2c;background:#fff9ec;border:1px solid #ead9b9;border-radius:8px;margin:0;padding:8px 9px;font-size:10px;line-height:1.45}.hj-history__item-note{color:#8a7d68;font-size:9px;line-height:1.35}.hj-provider__workspace-header{gap:9px;padding:17px 18px;box-shadow:0 8px 20px #2343310d}.hj-provider__workspace-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.hj-provider__workspace-main{align-items:center;gap:10px;min-width:0;display:flex}.hj-provider__workspace-main>div{gap:3px;min-width:0;display:grid}.hj-provider__workspace-pet{width:43px;height:43px;font-size:17px}.hj-provider__workspace-header h3{font-size:22px}.hj-provider__workspace-facts{flex-wrap:wrap;gap:6px;display:flex}.hj-provider__workspace-facts span{color:#286346;background:#ffffff9e;border:1px solid #d9e5de;border-radius:999px;padding:4px 7px;font-size:9.5px;font-weight:750}.hj-provider-masthead__booking{color:#8a7d68!important;font-size:9px!important;font-weight:650!important}.hj-entry--provider .hj-pet-rail__portrait-placeholder{text-align:center;flex-direction:column;gap:3px}.hj-entry--provider .hj-pet-rail__portrait-placeholder strong{color:#17603f;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:700}.hj-entry--provider .hj-pet-rail__portrait-placeholder small{color:#68766f;letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:750}.hj-entry--provider .hj-section-heading{align-items:center}.hj-entry--provider .hj-section-heading__label{min-width:0}.hj-entry--provider .hj-section-heading__meta{color:#8a7d68;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-family:inherit;font-size:8.5px;font-weight:750}.hj-entry--provider .hj-section-subheading{justify-content:space-between;align-items:center;gap:8px;display:flex}.hj-entry--provider .hj-section-subheading small{color:#a2541e;letter-spacing:.06em;text-transform:uppercase;font-family:inherit;font-size:8px;font-weight:800}.hj-entry--provider .hj-mood__display{flex-direction:row;justify-content:flex-start;align-items:center;gap:11px;min-height:76px;padding:12px}.hj-entry--provider .hj-mood__face{flex-basis:50px;width:50px;height:50px;font-size:28px}.hj-mood__display-copy{gap:3px;display:grid}.hj-mood__display-copy small{color:#7c6f5b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.hj-entry--provider .hj-mood__state{font-size:22px}.hj-mood__context{border-top:1px solid #eadfce;gap:6px;margin-top:11px;padding-top:10px;display:grid}.hj-mood__context-label{color:#286346;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.hj-entry--provider .hj-mood__context .hj-mood__tags,.hj-entry--provider .hj-mood__context .hj-mood__notes{margin-top:0}.hj-mood__notes--empty{color:#8a7d68;font-style:italic}@media (width<=900px){.hj-history__list{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-journal-toolbar__status{grid-template-columns:1fr;gap:8px}.hj-journal-toolbar__state{min-width:0}}@media (width<=700px){.hj-history__list{grid-template-columns:1fr}.hj-journal-toolbar{align-items:stretch}.hj-journal-toolbar__identity strong{white-space:normal}.hj-journal-toolbar__actions{justify-content:flex-start}.hj-provider__workspace-topline{flex-direction:column;align-items:flex-start}.hj-entry--provider .hj-section-heading__meta{font-size:7.5px}}.hj-checklist__item:has(.hj-checklist__explanation){grid-template-columns:18px minmax(0,1fr) auto;align-items:start;display:grid}.hj-checklist__item:has(.hj-checklist__explanation) .hj-checklist__explanation{color:#6d6b63;grid-column:2/-1;margin-top:3px;font-size:10px;line-height:1.35}.hj-entry--provider .hj-entry__gallery-col{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.hj-entry--provider .hj-entry__gallery-col .hj-gallery{height:auto;min-height:0;overflow:hidden}.hj-entry--provider .hj-provider-masthead__logo{display:block}@media (width<=700px){.hj-entry--provider .hj-entry__gallery-col,.hj-entry--provider .hj-entry__gallery-col .hj-gallery{height:auto;overflow:visible}}@media (width>=701px) and (width<=1000px){.hj-entry--provider .hj-provider-masthead{padding-right:112px;position:relative}.hj-entry--provider .hj-provider-masthead__logo{width:82px;position:absolute;top:12px;right:16px}}@media (width<=700px){.hj-entry--provider .hj-provider-masthead__logo{justify-self:end;width:104px}}.hj-entry--provider+.hj-provider__form{background:#fff;border:1px solid #dbe5df;border-radius:12px;margin-top:14px;padding:20px 16px 10px}.hj-page:not(.hj-page--owner) .hj-entry--provider .hj-provider-masthead__logo{width:176px;max-height:88px}.hj-entry--provider:after{content:"🐾";z-index:-1;color:#17603f09;pointer-events:none;font-size:92px;position:absolute;bottom:8%;right:8%;transform:rotate(-14deg)}.hj-entry--provider .hj-provider-closing__signoff-text{font-size:clamp(20px,1.9vw,25px)}@media (width>=701px) and (width<=1000px){.hj-page:not(.hj-page--owner) .hj-entry--provider .hj-provider-masthead__logo{width:94px;max-height:45px}}@media (width<=700px){.hj-page:not(.hj-page--owner) .hj-entry--provider .hj-provider-masthead__logo{width:102px;max-height:50px}}.owner-profile-ref-wrapper{color:#10213d;background:#f8faf9;max-width:1240px;margin:0 auto;padding:0 16px 40px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hd-ref-navbar{background:0 0;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 0;display:flex}.hd-ref-navbar__brand{align-items:center;gap:12px;display:flex}.hd-ref-logo{align-items:center;gap:8px;text-decoration:none;display:flex}.hd-ref-logo img{width:auto;height:36px}.hd-ref-tagline{color:#075c39;letter-spacing:.02em;font-size:11px;font-weight:700}.hd-ref-navbar__links{align-items:center;gap:24px;display:flex}.hd-ref-navbar__links a{color:#10213d;font-size:14px;font-weight:600;text-decoration:none}.hd-ref-navbar__links a:hover{color:#075c39}.hd-ref-navbar__right{align-items:center;gap:16px;display:flex}.hd-ref-icon-btn{cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid;position:relative}.hd-ref-badge-btn .hd-ref-badge{color:#fff;background:#d94f08;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.hd-ref-user-menu{cursor:pointer;align-items:center;gap:10px;display:flex}.hd-ref-avatar{object-fit:cover;border:2px solid #075c39;border-radius:50%;width:38px;height:38px}.hd-ref-user-info{flex-direction:column;display:flex}.hd-ref-user-info strong{color:#10213d;font-size:14px;line-height:1.2}.hd-ref-top-header{background:#fff;border:1px solid #dfe8e3;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:14px 24px;display:flex;box-shadow:0 4px 16px #10213d08}.hd-ref-top-header__left,.hd-ref-top-header__right{align-items:center;gap:20px;display:flex}.hd-ref-top-logo{color:#075c39;align-items:center;gap:8px;font-size:22px;font-weight:900;text-decoration:none;display:flex}.hd-ref-top-nav{align-items:center;gap:16px;display:flex}.hd-ref-top-nav a{color:#68776f;font-size:14px;font-weight:600;text-decoration:none}.hd-ref-top-nav a.active,.hd-ref-top-nav a:hover{color:#075c39;font-weight:700}.hd-ref-search-bar{background:#f4f6f8;border:1px solid #dfe8e3;border-radius:999px;align-items:center;gap:8px;width:240px;padding:8px 14px;display:flex}.hd-ref-search-bar input{background:0 0;border:0;outline:none;width:100%;font-size:13px}.hd-ref-bell-btn{color:#10213d;place-items:center;font-size:18px;text-decoration:none;display:grid;position:relative}.hd-ref-badge-bell{color:#fff;background:#d94f08;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:800;position:absolute;top:-6px;right:-8px}.hd-ref-user-dropdown{color:#10213d;cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:13px;font-weight:700;display:flex}.hd-ref-user-avatar{color:#fff;background:#075c39;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.hd-ref-hero{background-color:#2d5a46;background-image:linear-gradient(135deg,#1e4634 0%,#2d5a46 50%,#3e6e58 100%);background-position:50%;background-size:cover;border-radius:16px;width:100%;height:240px;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.hd-ref-hero__bg{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.hd-ref-hero__overlay{z-index:2;background:linear-gradient(90deg,#0000008c 0%,#0003 60%,#0000000d 100%);justify-content:space-between;align-items:center;padding:32px 40px;display:flex;position:absolute;inset:0}.hd-ref-hero__content h1{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(28px,3.5vw,38px);font-weight:800}.hd-ref-hero__sub{color:#fffffff2;margin:0 0 8px;font-size:18px;font-weight:600}.hd-ref-hero__quote{color:#ffffffd9;margin:0;font-size:14px;font-style:italic}.hd-ref-hero__glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffff80;border-radius:14px;flex-direction:column;gap:12px;width:260px;padding:20px;display:flex;box-shadow:0 10px 30px #0000001f}.hd-ref-hero__location,.hd-ref-hero__joined{color:#10213d;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.hd-ref-edit-profile-btn{color:#075c39;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #075c39;border-radius:8px;width:100%;padding:9px 14px;font-size:13px;font-weight:700;transition:all .16s}.hd-ref-edit-profile-btn:hover{background:#eaf6f1}.hd-ref-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.hd-ref-main{flex-direction:column;gap:28px;display:flex}.hd-ref-section__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.hd-ref-section__header h2{color:#10213d;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:800;display:flex}.hd-ref-icon{font-size:22px}.hd-ref-section__header p{color:#68776f;margin:4px 0 0;font-size:13px}.hd-ref-section__actions{align-items:center;gap:14px;display:flex}.hd-ref-link-action{color:#075c39;font-size:14px;font-weight:700;text-decoration:none}.hd-ref-link-action:hover{text-decoration:underline}.hd-ref-pets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.hd-ref-pets-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.hd-ref-pets-grid .hd-pet-card{background:#fff;border:1px solid #dfe8e3;border-radius:14px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 16px #10213d0a}.hd-ref-pets-grid .hd-pet-card__avatar{background:#eaf6f1;border-radius:0;width:100%;height:150px;position:relative;overflow:hidden}.hd-ref-pets-grid .hd-pet-card__avatar img{object-fit:cover;width:100%;height:100%}.hd-ref-pets-grid .hd-pet-card__species-badge{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#075c39;background:#ffffffeb;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0000001a}.hd-ref-pets-grid .hd-pet-card__chevron{z-index:2;color:#10213d;cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 4px #00000026}.hd-ref-pets-grid .hd-pet-card__chevron--prev{left:8px}.hd-ref-pets-grid .hd-pet-card__chevron--next{right:8px}.hd-ref-pets-grid .hd-pet-card__content{flex-direction:column;flex:1;padding:16px;display:flex}.hd-ref-pets-grid .hd-pet-card>button,.hd-ref-pets-grid .hd-pet-card>a{color:#fff;background:#0a5c36;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;margin:12px 16px 16px;font-size:13px;font-weight:700;display:flex}.hd-ref-pets-grid .hd-pet-card>button:hover,.hd-ref-pets-grid .hd-pet-card>a:hover{background:#074729}.hd-ref-pet-card{background:#fff;border:1px solid #dfe8e3;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #10213d0a}.hd-ref-pet-card__photo{object-fit:cover;width:100%;height:140px}.hd-ref-pet-card__body{flex-direction:column;flex:1;padding:16px;display:flex}.hd-ref-pet-card__title{color:#10213d;align-items:center;gap:6px;margin:0 0 4px;font-size:18px;font-weight:800;display:flex}.hd-ref-pet-card__sub{color:#68776f;margin:0 0 12px;font-size:13px}.hd-ref-pet-card__tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.hd-ref-tag{color:#4d5b54;background:#f4f6f8;border:1px solid #e5e9e6;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.hd-ref-btn-dark-green{color:#fff;cursor:pointer;background:#0a5c36;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hd-ref-btn-dark-green:hover{background:#074729}.hd-ref-care-list{flex-direction:column;gap:12px;display:flex}.hd-ref-care-row{background:#fff;border:1px solid #dfe8e3;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 2px 10px #00000005}.hd-ref-date-pill{background:#f8faf9;border:1px solid #dfe8e3;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:60px;display:flex}.hd-ref-date-day{color:#d94f08;font-size:10px;font-weight:800}.hd-ref-date-num{color:#10213d;font-size:20px;font-weight:800;line-height:1}.hd-ref-date-month{color:#68776f;font-size:10px;font-weight:700}.hd-ref-care-thumb{object-fit:cover;border:1px solid #dfe8e3;border-radius:50%;flex-shrink:0;width:48px;height:48px}.hd-ref-care-details{flex:1;min-width:180px}.hd-ref-care-details strong{color:#10213d;font-size:15px;display:block}.hd-ref-care-provider{color:#68776f;margin-top:2px;font-size:13px;display:block}.hd-ref-care-meta{color:#4d5b54;gap:12px;margin-top:4px;font-size:12px;display:flex}.hd-ref-care-status{flex-shrink:0}.hd-ref-care-actions{flex-shrink:0;gap:8px;display:flex}.hd-ref-journals-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hd-ref-journal-card{cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:12px;transition:transform .16s,box-shadow .16s;overflow:hidden}.hd-ref-journal-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.hd-ref-journal-cover{background-position:50%;background-size:cover;width:100%;height:130px}.hd-ref-journal-body{padding:14px}.hd-ref-journal-body h3{color:#10213d;margin:0 0 4px;font-size:15px;font-weight:700}.hd-ref-journal-body time{color:#68776f;margin-bottom:8px;font-size:11px;display:block}.hd-ref-journal-body p{color:#4d5b54;margin:0 0 12px;font-size:12px;font-style:italic;line-height:1.4}.hd-ref-journal-link{color:#075c39;font-size:13px;font-weight:700}.hd-ref-sidebar{flex-direction:column;gap:20px;display:flex}.hd-ref-brand-card{background:#eaf6f1;border:1px solid #cde7db;border-radius:16px;padding:24px;position:relative;overflow:hidden}.hd-ref-brand-card__icon{margin-bottom:12px;font-size:32px}.hd-ref-brand-card h3{color:#075c39;margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.25}.hd-ref-brand-card p{color:#3b604e;margin:0 0 16px;font-size:13px;line-height:1.45}.hd-ref-btn-green{color:#fff;background:#0a5c36;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.hd-ref-btn-green:hover{background:#074729}.hd-ref-card{background:#fff;border:1px solid #dfe8e3;border-radius:14px;padding:20px;box-shadow:0 4px 16px #10213d08}.hd-ref-card-title{color:#10213d;margin:0 0 14px;font-size:17px;font-weight:800}.hd-ref-quick-menu{flex-direction:column;display:flex}.hd-ref-menu-item{color:#10213d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.hd-ref-menu-item:last-child{border-bottom:0}.hd-ref-menu-item:hover{color:#075c39}.hd-ref-badge-inline{color:#fff;background:#d94f08;border-radius:999px;margin-left:auto;margin-right:8px;padding:2px 7px;font-size:11px;font-weight:700}.hd-ref-quote-banner{background-color:#2b3a4a;background-image:linear-gradient(135deg,#1e2836 0%,#2b3a4a 100%);background-position:50%;background-size:cover;border-radius:14px;align-items:flex-end;height:160px;padding:16px;display:flex;position:relative;overflow:hidden}.hd-ref-quote-banner p{color:#fff;text-shadow:0 2px 8px #0009;margin:0;font-size:15px;font-weight:800}.hd-ref-card--center{text-align:center}.hd-ref-help-icon{margin-bottom:8px;font-size:28px}.hd-ref-card--center h3{margin:0 0 4px;font-size:16px;font-weight:700}.hd-ref-card--center p{color:#68776f;margin:0 0 14px;font-size:13px}.hd-ref-outline-btn{color:#10213d;background:#fff;border:1px solid #dfe8e3;border-radius:8px;width:100%;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.hd-ref-script-banner{text-align:center;background:#fff8f0;border:1px solid #ffe6d5;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.hd-ref-paw-icon{font-size:24px}.hd-ref-script-text{color:#d94f08;font-family:Georgia,serif;font-size:17px;font-style:italic;font-weight:700}.hd-ref-trust-banner{background:#eaf6f1;border:1px solid #cde7db;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:24px 32px;display:flex}.hd-ref-trust-left{align-items:center;gap:16px;display:flex}.hd-ref-trust-icon{font-size:32px}.hd-ref-trust-left h3{color:#075c39;margin:0 0 4px;font-size:18px;font-weight:800}.hd-ref-trust-left p{color:#3b604e;margin:0;font-size:13px}.hd-ref-trust-badges{flex-wrap:wrap;gap:16px;display:flex}.hd-ref-trust-badges span{color:#075c39;background:#ffffffb3;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700}.hd-ref-footer{border-top:1px solid #dfe8e3;margin-top:40px;padding-top:24px}.hd-ref-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.hd-ref-footer__brand{align-items:center;gap:12px;display:flex}.hd-ref-footer__brand img{height:28px}.hd-ref-footer__brand span{color:#68776f;font-size:12px}.hd-ref-footer__nav{color:#68776f;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.hd-ref-footer__nav a{color:#10213d;font-weight:500;text-decoration:none}.hd-ref-footer__social{gap:12px;display:flex}.hd-ref-footer__social a{color:#10213d;background:#f4f6f8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.hd-ref-footer__bottom{text-align:center;color:#68776f;border-top:1px solid #f4f6f8;padding-top:16px;font-size:12px}@media (width<=900px){.hd-ref-layout{grid-template-columns:minmax(0,1fr)}.hd-ref-journals-grid{grid-template-columns:1fr}}@media (width<=700px){.hd-ref-section__header{flex-wrap:wrap}.hd-ref-care-row{flex-wrap:wrap;gap:12px}.hd-ref-care-details{flex:100%;min-width:0}.hd-ref-care-meta{overflow-wrap:anywhere;flex-wrap:wrap}.hd-ref-care-status{order:4}.hd-ref-care-actions{order:4;margin-left:auto}}.owner-settings-page{max-width:760px}.owner-settings-return{border:1px solid var(--hd-border);border-radius:var(--hd-radius-md);background:var(--hd-green-100);justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 24px;padding:16px 18px;display:flex}.owner-settings-return strong{color:var(--hd-ink-900);font-size:15px;display:block}.owner-settings-return p{color:var(--hd-ink-600);margin:6px 0 0;font-size:14px;line-height:1.5}.owner-settings-page .hd-page-header{margin-bottom:18px}.owner-settings-page .settings-card{padding:16px 18px}.owner-settings-tabs{border-bottom:1px solid var(--hd-border);flex-wrap:wrap;gap:4px;margin:0 0 14px;display:flex}.owner-settings-tabs button{min-height:36px;color:var(--hd-ink-600);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:6px 12px;font-size:13px;font-weight:600}.owner-settings-tabs button.is-active{border-bottom-color:var(--hd-green-700);color:var(--hd-green-700);font-weight:700}.owner-settings-grid{margin-top:0;grid-template-columns:1fr!important}.owner-settings-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.owner-settings-card-head h3{margin-bottom:6px}.owner-settings-status{border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.owner-settings-status.is-ready{background:var(--hd-green-100);color:var(--hd-green-700)}.owner-settings-status.is-required{background:var(--hd-orange-100);color:var(--hd-orange-600)}.owner-settings-ready,.owner-settings-list{gap:8px;margin:0 0 12px;display:grid}.owner-settings-ready,.owner-settings-list>div{border:1px solid var(--hd-border);background:var(--hd-canvas);border-radius:10px;padding:10px 12px}.owner-settings-ready strong,.owner-settings-list strong{color:var(--hd-ink-900);font-size:14px;display:block}.owner-settings-ready span,.owner-settings-list p{color:var(--hd-ink-600);margin-top:4px;font-size:13px;line-height:1.45;display:block}.owner-settings-form{gap:10px;max-width:520px;margin-top:10px;display:grid}.owner-settings-form label{gap:6px;display:grid}.owner-settings-setup{gap:12px;max-width:420px;display:grid}.owner-settings-message{margin:12px 0 0;font-size:13px}.owner-settings-message.is-success{color:var(--hd-green-700)}.owner-settings-message.is-error{color:var(--hd-danger)}.owner-settings-secure{font-size:12px;line-height:1.5;margin-top:16px!important}.booking-request-success__next{color:var(--hd-ink-600);margin:12px 0 18px;padding-left:18px;font-size:14px;line-height:1.5}@media (width<=700px){.owner-settings-return,.owner-settings-card-head{flex-direction:column}}.provider-shell .dashboard-page .primary-button{border-color:var(--hd-green-600);background:var(--hd-green-600);color:#fff;box-shadow:none}.provider-shell .dashboard-page .primary-button:hover{border-color:var(--hd-green-700);background:var(--hd-green-700);filter:none}.provider-shell .add-service-panel,.provider-shell .payment-card,.provider-shell .payment-row,.provider-shell .review-card,.provider-shell .journal-card{border:1px solid var(--hd-border);background:var(--hd-surface);box-shadow:var(--hd-shadow);color:var(--hd-ink-900)}.provider-shell .service-card p{color:var(--hd-ink-600)}.provider-shell .service-meta span{background:var(--hd-green-100);color:var(--hd-green-700)}.provider-shell .service-actions button,.provider-shell .service-form-actions button:not(.primary-button){border:1px solid var(--hd-green-600);border-radius:var(--hd-radius-sm);background:var(--hd-surface);min-height:40px;color:var(--hd-green-700);font:inherit;cursor:pointer;padding:8px 14px;font-size:13px;font-weight:700}.provider-shell .service-actions button:hover,.provider-shell .service-form-actions button:not(.primary-button):hover{background:var(--hd-green-100)}.provider-shell .service-actions button:focus-visible,.provider-shell .service-form-actions button:focus-visible,.provider-shell .dashboard-page .primary-button:focus-visible,.provider-shell .journal-card .booking-actions button:focus-visible{outline-offset:2px;outline:3px solid #00a67659}.provider-shell .availability-card .form-group label,.provider-shell .availability-card .availability-times span{color:var(--hd-ink-900)}.provider-shell .availability-validation-error{color:var(--hd-danger)}.provider-shell .availability-card.has-error,.provider-shell .availability-card [aria-invalid=true]{border-color:var(--hd-danger)}.provider-shell .availability-card .switch input{accent-color:var(--hd-green-600)}.provider-shell .journal-card h3{color:var(--hd-ink-900)}.provider-shell .journal-card .panel{border:1px solid var(--hd-border);background:var(--hd-surface);box-shadow:none}.provider-shell .journal-card .panel p{color:var(--hd-ink-600)}.provider-shell .journal-card img{border-color:var(--hd-border)}.provider-shell .journal-card .detail-note{border:1px solid var(--hd-border);background:var(--hd-surface)}.provider-shell .journal-card .detail-note span{color:var(--hd-ink-600)}.provider-shell .journal-card .detail-note p{color:var(--hd-ink-900)}.provider-shell .journal-card .booking-actions button{border-radius:var(--hd-radius-sm);background:var(--hd-green-600);color:#fff;min-height:40px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700}.provider-shell .journal-card .booking-actions button:hover{background:var(--hd-green-700);filter:none}.provider-shell .payment-card strong{color:var(--hd-green-700)}.provider-shell .payment-card p{color:var(--hd-ink-600)}.provider-shell .payment-row .status.pending{border:1px solid var(--hd-orange-600);background:var(--hd-orange-100);color:var(--hd-orange-700)}.provider-shell .review-card .review-rating{color:var(--hd-green-700)}.provider-shell .review-card p,.provider-shell .review-card small{color:var(--hd-ink-600)}.provider-shell{--hazy-muted:var(--hd-ink-600)}.provider-shell .dashboard-page .page-header .eyebrow,.provider-shell .dashboard-page .eyebrow{max-width:none;color:var(--hd-green-600);letter-spacing:.025em;text-transform:none;margin:0 0 8px;font-size:12px;font-weight:700;line-height:1.4}.provider-shell .service-card,.provider-shell .availability-card,.provider-shell .add-service-panel,.provider-shell .payment-card,.provider-shell .payment-row,.provider-shell .review-card,.provider-shell .journal-card,.provider-shell .journal-card .panel,.provider-shell .journal-card .detail-note{border-radius:var(--hd-radius-md)}.provider-shell .service-card p,.provider-shell .review-card p{line-height:1.55}.provider-shell .payments-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.provider-shell .payment-card strong{overflow-wrap:anywhere}.provider-shell .journal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));justify-content:stretch;max-width:none;margin-left:0;margin-right:0}.provider-shell .availability-card .availability-top{align-items:center}.provider-shell .availability-card .switch{flex-direction:row;align-items:center;gap:8px;margin:0;display:inline-flex}.provider-shell .availability-card .switch input{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.provider-shell .availability-card .availability-times{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.provider-shell .availability-card .availability-times input{width:100%;min-width:0}.provider-shell .availability-card .availability-times span{justify-self:center}
