.how-to-screen .ht-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hm-space-3);justify-content:space-between;margin-bottom:var(--hm-space-4)}.how-to-screen .ht-search{align-items:center;color:var(--hm-text-secondary);display:flex;flex:1 1 16rem;gap:var(--hm-space-2);max-width:26rem}.how-to-screen .ht-search input{flex:1}.how-to-screen .ht-cats{display:flex;flex-wrap:wrap;gap:var(--hm-space-1,.25rem)}.how-to-screen .ht-cat-chip{background:var(--hm-surface-subtle,transparent);border:1px solid var(--hm-border-default);border-radius:999px;color:var(--hm-text-secondary);cursor:pointer;font-size:var(--hm-text-sm);font-weight:600;padding:4px 12px}.how-to-screen .ht-cat-chip.is-active{background:var(--hm-fill-success);border-color:var(--hm-brand-primary);color:var(--hm-text-inverse)}.how-to-screen .ht-grid{display:grid;gap:var(--hm-space-3);grid-template-columns:1fr}@media(min-width:620px){.how-to-screen .ht-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.how-to-screen .ht-grid{grid-template-columns:repeat(3,1fr)}}.how-to-screen .ht-card{border:1px solid var(--hm-border-default);border-radius:var(--hm-radius-md);cursor:pointer;height:100%;transition:border-color .15s ease}.how-to-screen .ht-card:focus-visible,.how-to-screen .ht-card:hover{border-color:var(--hm-brand-primary)}.how-to-screen .ht-card-row{align-items:flex-start;display:flex;gap:var(--hm-space-3)}.how-to-screen .ht-card-icon{align-items:center;background:var(--hm-fill-success);border-radius:var(--hm-radius-md);color:var(--hm-text-inverse);display:inline-flex;flex:0 0 auto;height:2.25rem;justify-content:center;width:2.25rem}.how-to-screen .ht-card-title{color:var(--hm-text-primary);font-weight:700}.how-to-screen .ht-card-why{color:var(--hm-text-secondary);display:-webkit-box;font-size:var(--hm-text-sm);margin-top:2px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.how-to-screen .ht-card-meta,.how-to-screen .ht-detail-meta{align-items:center;color:var(--hm-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--hm-text-xs);gap:var(--hm-space-2);margin-top:var(--hm-space-2)}.how-to-screen .ht-minutes,.how-to-screen .ht-steps-count{align-items:center;display:inline-flex;gap:3px}.how-to-screen .ht-cat{background:var(--hm-fill-success)!important;color:var(--hm-text-inverse)!important;font-size:var(--hm-text-xs);font-weight:600}.how-to-screen .ht-detail{max-width:46rem}.how-to-screen .ht-back{align-items:center;background:none;border:none;color:var(--hm-brand-text);cursor:pointer;display:inline-flex;font-weight:600;gap:var(--hm-space-1,.25rem);margin-bottom:var(--hm-space-3);padding:0}.how-to-screen .ht-detail-head{align-items:center;display:flex;gap:var(--hm-space-3);margin-bottom:var(--hm-space-3)}.how-to-screen .ht-detail-icon{align-items:center;background:var(--hm-fill-success);border-radius:var(--hm-radius-md);color:var(--hm-text-inverse);display:inline-flex;flex:0 0 auto;height:3rem;justify-content:center;width:3rem}.how-to-screen .ht-detail-title{color:var(--hm-text-primary);font-size:var(--hm-text-2xl);font-weight:800;margin:0}.how-to-screen .ht-why{color:var(--hm-text-secondary);font-size:var(--hm-text-base);line-height:1.55}.how-to-screen .ht-block,.how-to-screen .ht-why{margin-bottom:var(--hm-space-4)}.how-to-screen .ht-block-title{align-items:center;color:var(--hm-text-secondary);display:flex;font-size:var(--hm-text-xs);font-weight:700;gap:var(--hm-space-1,.25rem);letter-spacing:.05em;margin-bottom:var(--hm-space-2);text-transform:uppercase}.how-to-screen .ht-materials{color:var(--hm-text-primary);line-height:1.7;margin:0;padding-left:1.2rem}.how-to-screen .ht-steps{counter-reset:none;list-style:none;margin:0;padding:0}.how-to-screen .ht-steps li{border-bottom:1px solid var(--hm-border-default);display:flex;gap:var(--hm-space-3);padding:var(--hm-space-2) 0}.how-to-screen .ht-steps li:last-child{border-bottom:none}.how-to-screen .ht-step-num{align-items:center;background:var(--hm-fill-success);border-radius:999px;color:var(--hm-text-inverse);display:inline-flex;flex:0 0 auto;font-size:var(--hm-text-sm);font-weight:700;height:1.6rem;justify-content:center;width:1.6rem}.how-to-screen .ht-step-text{color:var(--hm-text-primary);line-height:1.5}.how-to-screen .ht-cautions{background:var(--hm-surface-warning-wash,var(--hm-surface-subtle));border:1px solid var(--hm-color-warning);border-radius:var(--hm-radius-md);padding:var(--hm-space-3)}.how-to-screen .ht-cautions .ht-block-title{color:var(--hm-color-warning-dark,var(--hm-text-primary))}.how-to-screen .ht-cautions ul{color:var(--hm-text-primary);line-height:1.6;margin:0;padding-left:1.2rem}.how-to-screen .ht-callvet{align-items:flex-start;background:var(--hm-surface-danger-wash,var(--hm-surface-subtle));border:1px solid var(--hm-color-danger);border-radius:var(--hm-radius-md);color:var(--hm-text-primary);display:flex;gap:var(--hm-space-2);padding:var(--hm-space-3)}.how-to-screen .ht-callvet svg{color:var(--hm-color-danger);flex:0 0 auto;margin-top:2px}.how-to-screen .ht-callvet-label{color:var(--hm-color-danger);font-size:var(--hm-text-sm);font-weight:700;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.how-to-link{align-items:center;color:var(--hm-brand-text);display:inline-flex;font-size:var(--hm-text-sm);font-weight:600;gap:3px;white-space:nowrap}.market-screen .mkt-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--hm-space-3);justify-content:space-between;margin-bottom:var(--hm-space-4)}.market-screen .mkt-header h1{font-size:var(--hm-text-2xl);font-weight:700;margin:0}.market-screen .mkt-subtitle{color:var(--hm-text-secondary);font-size:var(--hm-text-base);margin:.25rem 0 0}.market-screen .mkt-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hm-space-2)}.market-screen .mkt-header-controls select{max-width:9.5rem}.market-screen .mkt-nodata{color:var(--hm-text-secondary);font-size:var(--hm-text-sm)}.market-screen .mkt-reference{--hm-stripe:var(--hm-color-success)}.market-screen .mkt-reference,.market-screen .mkt-reference--national{background-image:linear-gradient(to right,var(--hm-stripe) 0,var(--hm-stripe) 4px,transparent 4px);border:1px solid var(--hm-border-subtle);border-radius:var(--hm-radius-lg);box-shadow:var(--hm-shadow-xs)}.market-screen .mkt-reference--national{--hm-stripe:var(--hm-color-warning)}.market-screen .mkt-ref-head{align-items:center;display:flex;gap:var(--hm-space-2);justify-content:space-between;margin-bottom:var(--hm-space-2)}.market-screen .mkt-ref-title{color:var(--hm-text-secondary);font-size:var(--hm-text-sm);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.market-screen .mkt-ref-value{font-size:var(--hm-text-4xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.market-screen .mkt-ref-unit{color:var(--hm-text-secondary);font-size:var(--hm-text-base);font-weight:500}.market-screen .mkt-ref-sub{color:var(--hm-text-secondary);font-size:var(--hm-text-sm);margin-top:var(--hm-space-1)}.market-screen .mkt-forecast{background:var(--hm-surface-subtle);border:1px dashed var(--hm-border-default)}.market-screen .mkt-forecast .mkt-forecast-head{align-items:center;display:flex;gap:var(--hm-space-2);margin-bottom:var(--hm-space-1)}.market-screen .mkt-forecast .mkt-forecast-title{font-size:var(--hm-text-sm);font-weight:600}.market-screen .mkt-forecast .mkt-preview-badge{font-size:.6rem}.market-screen .mkt-forecast .mkt-forecast-value{color:var(--hm-brand-text);font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.market-screen .mkt-forecast .mkt-forecast-sub{color:var(--hm-text-secondary);font-size:var(--hm-text-sm);margin-top:var(--hm-space-1)}.market-screen .mkt-forecast .mkt-forecast-note{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);line-height:1.35;margin:var(--hm-space-2) 0 0}.market-screen .mkt-disclaimer{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);margin-top:var(--hm-space-3)}.market-screen .mkt-buyers-title{font-size:var(--hm-text-base);font-weight:700;margin:0 0 var(--hm-space-3)}.market-screen .mkt-buyer-row{align-items:center;border-top:1px solid var(--hm-border-subtle);display:flex;gap:var(--hm-space-3);justify-content:space-between;padding:var(--hm-space-2) 0}.market-screen .mkt-buyer-row:first-of-type{border-top:none;padding-top:0}.market-screen .mkt-buyer-main{min-width:0}.market-screen .mkt-buyer-name{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:var(--hm-space-2)}.market-screen .mkt-buyer-match{background:var(--hm-color-success)!important;color:var(--hm-text-inverse)!important;font-size:.62rem}.market-screen .mkt-buyer-sub{color:var(--hm-text-secondary);font-size:var(--hm-text-sm)}.market-screen .mkt-buyer-call{flex-shrink:0}.herd-screen .herd-season-band{align-items:center;background:var(--hm-surface-white);border:1px solid var(--hm-border-default);border-left:3px solid var(--hm-text-gray);border-radius:var(--hm-radius-xl);display:flex;gap:var(--hm-space-3);margin-bottom:var(--hm-space-3);padding:var(--hm-space-3);text-decoration:none;transition:box-shadow var(--hm-duration-base) var(--hm-ease-standard),border-color var(--hm-duration-base) var(--hm-ease-standard)}.herd-screen .herd-season-band:hover{box-shadow:var(--hm-shadow-sm);text-decoration:none}.herd-screen .herd-season-band.herd-season-band--high{border-left-color:var(--hm-color-danger)}.herd-screen .herd-season-band.herd-season-band--med{border-left-color:var(--hm-color-warning)}.herd-screen .herd-season-band.herd-season-band--low{border-left-color:var(--hm-text-gray)}.herd-screen .herd-season-band .herd-season-icon{align-items:center;background:var(--hm-surface-brand);border-radius:var(--hm-radius-md);color:var(--hm-brand-text);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.herd-screen .herd-season-band .herd-season-main{flex:1;min-width:0}.herd-screen .herd-season-band .herd-season-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--hm-space-2)}.herd-screen .herd-season-band .herd-season-label{color:var(--hm-text-secondary);font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.herd-screen .herd-season-band .herd-season-when{color:var(--hm-text-gray);font-size:var(--hm-text-xs)}.herd-screen .herd-season-band .herd-season-top{color:var(--hm-text-primary);font-size:var(--hm-text-base);font-weight:700;margin-top:2px}.herd-screen .herd-season-band .herd-season-more{color:var(--hm-text-secondary);display:inline-block;font-size:var(--hm-text-xs);margin-top:2px}.herd-screen .herd-season-band .herd-season-chevron{color:var(--hm-text-gray);flex-shrink:0}.herd-screen .herd-summary{background:var(--hm-surface-brand);border:none;border-radius:var(--hm-radius-xl)}.herd-screen .herd-summary-text{font-size:var(--hm-text-lg);font-weight:700;margin:0 0 var(--hm-space-2)}.herd-screen .herd-summary-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hm-space-2)}.herd-screen .herd-considered{color:var(--hm-text-secondary);font-size:var(--hm-text-sm)}.herd-screen .herd-flock-value{align-items:baseline;border-top:1px solid var(--hm-border-default);display:flex;flex-wrap:wrap;gap:var(--hm-space-2);margin-top:var(--hm-space-3);padding-top:var(--hm-space-3)}.herd-screen .herd-flock-value .herd-flock-value-amount{color:var(--hm-brand-text);font-size:var(--hm-text-lg);font-variant-numeric:tabular-nums;font-weight:700}.herd-screen .herd-flock-value .herd-flock-value-label{color:var(--hm-text-secondary);font-size:var(--hm-text-sm)}.herd-screen .herd-cat-chip{font-size:var(--hm-text-xs);font-weight:700}.herd-screen .herd-cat--health{background:var(--hm-color-danger-darker)!important;color:var(--hm-text-inverse)!important}.herd-screen .herd-cat--reproduction{background:var(--hm-color-blue-deep)!important;color:var(--hm-text-inverse)!important}.herd-screen .herd-cat--sell{background:var(--hm-brand-primary-darker)!important;color:var(--hm-text-inverse)!important}.herd-screen .herd-cat--growth{background:var(--hm-color-warning)!important;color:var(--hm-text-primary)!important}.herd-screen .herd-cat--opportunity{background:var(--hm-surface-subtle)!important;border:1px solid var(--hm-border-default);color:var(--hm-text-secondary)!important}.herd-screen .herd-cat--supply{background:var(--hm-color-warning)!important;color:var(--hm-text-primary)!important}.herd-screen .herd-cat--finance{background:var(--hm-surface-subtle)!important;border:1px solid var(--hm-border-default);color:var(--hm-text-secondary)!important}.herd-screen .herd-action{--herd-stripe:var(--hm-border-default);background-image:linear-gradient(to right,var(--herd-stripe) 0,var(--herd-stripe) 4px,transparent 4px);border:1px solid var(--hm-border-subtle);border-radius:var(--hm-radius-xl);box-shadow:var(--hm-shadow-xs);transition:box-shadow var(--hm-duration-base) var(--hm-ease-standard),transform var(--hm-duration-base) var(--hm-ease-standard)}.herd-screen .herd-action:hover{box-shadow:var(--hm-shadow-sm);transform:translateY(-1px)}.herd-screen .herd-action .card-body{padding:var(--hm-space-3) var(--hm-space-4)}.herd-screen .herd-action--health{--herd-stripe:var(--hm-color-danger)}.herd-screen .herd-action--reproduction{--herd-stripe:var(--hm-brand-primary-dark)}.herd-screen .herd-action--sell{--herd-stripe:var(--hm-color-success)}.herd-screen .herd-action--growth{--herd-stripe:var(--hm-color-warning)}.herd-screen .herd-action--opportunity{--herd-stripe:var(--hm-border-strong)}.herd-screen .herd-action--supply{--herd-stripe:var(--hm-color-warning)}.herd-screen .herd-action--finance{--herd-stripe:var(--hm-border-strong)}.herd-screen .herd-action-row{align-items:flex-start;-moz-column-gap:var(--hm-space-3);column-gap:var(--hm-space-3);display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:var(--hm-space-2)}.herd-screen .herd-action-main{flex:1 1 60%;min-width:0}.herd-screen .herd-action-title{font-size:var(--hm-text-base);font-weight:700}.herd-screen .herd-action-detail{color:var(--hm-text-secondary);font-size:var(--hm-text-sm);margin-top:.15rem}.herd-screen .herd-action-howto{display:inline-flex;margin-top:.4rem}.herd-screen .herd-action-side{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hm-space-2)}.herd-screen .herd-action-value{color:var(--hm-brand-text);font-variant-numeric:tabular-nums;font-weight:800}.herd-screen .herd-action-open{border:1px solid var(--hm-border-default);border-radius:var(--hm-radius-full);font-size:var(--hm-text-sm);font-weight:600;padding:var(--hm-space-1) var(--hm-space-3);text-decoration:none;transition:border-color .15s ease;white-space:nowrap}.herd-screen .herd-action-open:hover{border-color:var(--hm-brand-primary);text-decoration:none}.herd-screen .herd-allclear{color:var(--hm-text-secondary)}.herd-screen .herd-more{align-items:center;background:var(--hm-surface-subtle);border:1px solid var(--hm-border-default);border-radius:var(--hm-radius-md);display:flex;flex-wrap:wrap;gap:var(--hm-space-2);margin-top:var(--hm-space-3);padding:var(--hm-space-3)}.herd-screen .herd-more-note{color:var(--hm-text-secondary);font-size:var(--hm-text-sm)}.herd-screen .herd-more-btn{color:var(--hm-brand-text);font-weight:600;padding:0}.herd-screen .herd-disclaimer{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);margin-top:var(--hm-space-3)}@media(prefers-reduced-motion:reduce){.herd-screen .herd-action,.herd-screen .herd-action-open{transition:none}.herd-screen .herd-action-open:hover,.herd-screen .herd-action:hover{transform:none}}.onboarding-screen{margin:0 auto;max-width:760px}.onboarding-screen .ob-dots{display:flex;gap:8px;justify-content:center;margin-bottom:1rem}.onboarding-screen .ob-dots .ob-dot{background:var(--hm-border-slate);border-radius:50%;height:8px;transition:all .2s ease;width:8px}.onboarding-screen .ob-dots .ob-dot.done{background:var(--hm-color-green-deep)}.onboarding-screen .ob-dots .ob-dot.active{background:var(--hm-brand-primary-dark);transform:scale(1.4)}.onboarding-screen .ob-card{border:1px solid var(--hm-border-slate)}.onboarding-screen .ob-start-error{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.onboarding-screen .ob-start-error .ob-start-error-cta{flex-shrink:0;font-weight:700}.onboarding-screen .ob-hero-icon{align-items:center;background:var(--hm-surface-success-wash);border-radius:50%;color:var(--hm-color-green-deep);display:flex;height:60px;justify-content:center;margin:.25rem auto 1rem;width:60px}.onboarding-screen .ob-hero-icon--ok{color:var(--hm-brand-text)}.onboarding-screen .ob-welcome{text-align:center}.onboarding-screen .ob-welcome-title{color:var(--hm-color-slate-ink);font-size:var(--hm-text-2xl);font-weight:800;margin-bottom:.5rem}.onboarding-screen .ob-welcome-lead{color:var(--hm-text-slate);line-height:1.5;margin:0 auto 1.25rem;max-width:46ch}.onboarding-screen .ob-steps-list{display:inline-flex;flex-direction:column;gap:10px;list-style:none;margin:0 auto 1.5rem;padding:0;text-align:left}.onboarding-screen .ob-steps-list li{align-items:center;color:var(--hm-color-slate-ink);display:flex;font-weight:600;gap:10px}.onboarding-screen .ob-steps-list li svg{color:var(--hm-brand-text);flex-shrink:0}.onboarding-screen .ob-section-title{align-items:center;color:var(--hm-color-slate-ink);display:flex;font-size:var(--hm-text-lg);font-weight:800;gap:8px;margin-bottom:.35rem}.onboarding-screen .ob-section-title svg{color:var(--hm-brand-text)}.onboarding-screen .ob-help{color:var(--hm-text-slate);font-size:var(--hm-text-sm);line-height:1.45;margin-bottom:1rem}.onboarding-screen .ob-label{color:var(--hm-color-slate-mid);font-size:var(--hm-text-xs);font-weight:600;margin-bottom:.25rem}.onboarding-screen .ob-stage{margin-top:.75rem}.onboarding-screen .ob-stage .ob-stage-hint{font-size:var(--hm-text-xs);margin:.35rem 0 0}.onboarding-screen .ob-farm-existing{background:var(--hm-surface-slate);border:1px solid var(--hm-border-slate);border-radius:10px;margin-bottom:1rem;padding:14px 16px}.onboarding-screen .ob-farm-existing .ob-farm-name{color:var(--hm-color-slate-ink);font-size:var(--hm-text-base);font-weight:800}.onboarding-screen .ob-farm-existing .ob-farm-loc{color:var(--hm-text-muted);font-size:var(--hm-text-sm);margin-top:2px}.onboarding-screen .ob-farm-select{background:var(--hm-surface-white);border:1px solid var(--hm-border-slate);border-radius:10px;color:var(--hm-color-slate-ink);font-size:var(--hm-text-base);font-weight:700;margin-bottom:1rem;padding:14px 16px}.onboarding-screen .ob-farm-select:focus{border-color:var(--hm-color-success);box-shadow:0 0 0 3px rgba(22,163,74,.12);outline:none}.onboarding-screen .ob-choice-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.onboarding-screen .ob-choice-grid--3{grid-template-columns:repeat(3,1fr)}.onboarding-screen .ob-choice{background:var(--hm-color-white);border:1.5px solid var(--hm-border-slate);border-radius:10px;cursor:pointer;padding:10px 12px;position:relative;text-align:left;transition:border-color .15s ease,background .15s ease}.onboarding-screen .ob-choice:hover{border-color:var(--hm-brand-primary)}.onboarding-screen .ob-choice.selected{background:var(--hm-surface-success-wash);border-color:var(--hm-brand-primary-dark)}.onboarding-screen .ob-choice .ob-choice-label{color:var(--hm-color-slate-ink);display:block;font-size:var(--hm-text-sm);font-weight:700}.onboarding-screen .ob-choice .ob-choice-desc{color:var(--hm-text-muted);display:block;font-size:var(--hm-text-xs);line-height:1.3;margin-top:2px}.onboarding-screen .ob-choice .ob-choice-check{color:var(--hm-color-green-deep);position:absolute;right:8px;top:8px}.onboarding-screen .ob-gps{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}.onboarding-screen .ob-gps .btn svg{margin-right:5px;vertical-align:-2px}.onboarding-screen .ob-gps .ob-gps-val{color:var(--hm-color-green-deep);font-size:var(--hm-text-sm);font-weight:600}.onboarding-screen .ob-gps .ob-gps-hint{color:var(--hm-text-muted);flex-basis:100%;font-size:var(--hm-text-xs)}.onboarding-screen .ob-back{align-items:center;color:var(--hm-brand-text);display:inline-flex;font-weight:600;gap:4px;text-decoration:none}.onboarding-screen .ob-ent-card{border:1px solid var(--hm-border-slate);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.onboarding-screen .ob-ent-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-1px)}.onboarding-screen .ob-ent-card .ob-ent-head{align-items:center;display:flex;gap:8px}.onboarding-screen .ob-ent-card .ob-ent-head svg{color:var(--hm-brand-text)}.onboarding-screen .ob-ent-card .ob-ent-head .ob-ent-title{color:var(--hm-color-slate-ink);flex:1;font-size:var(--hm-text-base);font-weight:700;margin:0}.onboarding-screen .ob-ent-card .ob-ent-head .ob-ent-chev{color:var(--hm-text-muted)}.onboarding-screen .ob-ent-card .ob-ent-meta{align-items:center;display:flex;gap:8px;margin:8px 0}.onboarding-screen .ob-ent-card .ob-chip{background:var(--hm-surface-success-wash)!important;color:var(--hm-color-green-ink)!important;font-size:var(--hm-text-xs);font-weight:700}.onboarding-screen .ob-ent-card .ob-ent-species{color:var(--hm-text-muted);font-size:var(--hm-text-xs);text-transform:capitalize}.onboarding-screen .ob-ent-card .ob-ent-overview{color:var(--hm-text-slate);font-size:var(--hm-text-sm);line-height:1.4;margin:0}.onboarding-screen .ob-shop{background:var(--hm-surface-slate);border-radius:10px;margin-top:1.1rem;padding:12px 14px}.onboarding-screen .ob-shop .ob-shop-title{align-items:center;color:var(--hm-color-slate-mid);display:flex;font-size:var(--hm-text-xs);font-weight:700;gap:6px;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.onboarding-screen .ob-shop .ob-shop-row{align-items:flex-start;color:var(--hm-text-slate);display:flex;font-size:var(--hm-text-sm);gap:12px;justify-content:space-between;padding:3px 0}.onboarding-screen .ob-shop .ob-shop-row.ob-shop-total{border-top:1px solid var(--hm-border-slate);color:var(--hm-color-slate-ink);font-weight:800;margin-top:4px;padding-top:6px}.onboarding-screen .ob-shop .ob-shop-qty{color:var(--hm-text-muted);display:block;font-size:var(--hm-text-xs);margin-top:1px}.onboarding-screen .ob-shop .ob-shop-margin{border-top:1px solid var(--hm-border-slate);color:var(--hm-text-slate);font-size:var(--hm-text-sm);margin-top:8px;padding-top:8px}.onboarding-screen .ob-shop .ob-shop-margin strong{color:var(--hm-color-green-deep)}.onboarding-screen .ob-shop .ob-shop-margin.neg strong{color:var(--hm-color-danger-deep)}.onboarding-screen .ob-shop .ob-shop-links{align-items:center;border-top:1px dashed var(--hm-border-slate);display:flex;flex-wrap:wrap;font-size:var(--hm-text-sm);gap:6px 10px;margin-top:10px;padding-top:8px}.onboarding-screen .ob-shop .ob-shop-links svg{color:var(--hm-brand-text)}.onboarding-screen .ob-shop .ob-shop-links .ob-shop-links-label{color:var(--hm-text-muted);font-weight:600}.onboarding-screen .ob-shop .ob-shop-links a{color:var(--hm-brand-text);font-weight:700;text-decoration:none}.onboarding-screen .ob-shop .ob-shop-links a:hover{text-decoration:underline}.onboarding-screen .ob-fineprint{color:var(--hm-text-muted);font-size:var(--hm-text-xs);line-height:1.4;margin-bottom:0;margin-top:.75rem}.onboarding-screen .ob-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:1.25rem}.onboarding-screen .ob-actions .btn svg{margin-left:4px;vertical-align:-2px}.onboarding-screen .ob-skip{color:var(--hm-text-secondary);font-weight:600;text-decoration:none}.onboarding-screen .ob-done{text-align:center}.onboarding-screen .ob-done-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:1.25rem}.onboarding-screen .ob-spin{animation:ob-spin .9s linear infinite}@keyframes ob-spin{to{transform:rotate(1turn)}}@media(max-width:576px){.onboarding-screen .ob-choice-grid,.onboarding-screen .ob-choice-grid--3{grid-template-columns:1fr}}.newborn-screen .nb-controls,.newborn-screen .nb-phase,.newborn-screen .nb-record,.newborn-screen .nb-redflags{border:1px solid var(--hm-border-default);border-radius:var(--hm-radius-md)}.newborn-screen .nb-mother-pick{align-items:center;display:flex;gap:var(--hm-space-1)}.newborn-screen .nb-mother-btn.btn-outline-secondary{flex:1;min-width:0;--bs-btn-color:var(--hm-text-secondary);--bs-btn-border-color:var(--hm-border-default);--bs-btn-hover-color:var(--hm-brand-primary-dark);--bs-btn-hover-bg:var(--hm-surface-brand);--bs-btn-hover-border-color:var(--hm-border-brand);--bs-btn-active-color:var(--hm-brand-primary-dark);--bs-btn-active-bg:var(--hm-surface-brand);--bs-btn-active-border-color:var(--hm-border-brand)}.newborn-screen .nb-record .nb-record-title{font-weight:var(--hm-font-weight-semibold,600);margin-bottom:var(--hm-space-1)}.newborn-screen .nb-record .nb-record-lead{color:var(--hm-text-secondary);font-size:var(--hm-text-sm);margin-bottom:var(--hm-space-3)}.newborn-screen .nb-record .nb-record-form{align-items:flex-start;display:flex;flex-direction:column;gap:var(--hm-space-2)}.newborn-screen .nb-record .nb-count-row{align-items:center;display:flex;gap:var(--hm-space-2)}.newborn-screen .nb-record .nb-count-input{max-width:140px}.newborn-screen .nb-record .nb-capture{align-items:flex-start;cursor:pointer;display:flex;font-size:var(--hm-text-sm);gap:var(--hm-space-2);margin:0}.newborn-screen .nb-record .nb-capture-hint{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);margin-top:calc(var(--hm-space-1)*-1)}.newborn-screen .nb-record .nb-sex-row{display:flex;gap:var(--hm-space-3)}.newborn-screen .nb-record .nb-sex-field{display:flex;flex-direction:column;gap:var(--hm-space-1)}.newborn-screen .nb-record .nb-sex-field .nb-count-input{max-width:100px}.newborn-screen .nb-record .nb-record-done{color:var(--hm-text-primary);font-size:var(--hm-text-sm)}.newborn-screen .nb-record .nb-record-added{font-weight:var(--hm-font-weight-semibold,600);margin-top:var(--hm-space-1)}.newborn-screen .nb-record .nb-record-hint{color:var(--hm-text-secondary);font-size:var(--hm-text-sm)}.newborn-screen .nb-fields{display:grid;gap:var(--hm-space-3);grid-template-columns:1fr;max-width:820px}@media(min-width:560px){.newborn-screen .nb-fields{align-items:start;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media(min-width:720px){.newborn-screen .nb-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr)}}.newborn-screen .nb-field{min-width:0}.newborn-screen .nb-label{color:var(--hm-text-primary);display:block;font-weight:600;margin-bottom:var(--hm-space-1,.25rem)}.newborn-screen .nb-weight-help{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);margin-top:var(--hm-space-1,.25rem)}.newborn-screen .nb-banner{border-radius:var(--hm-radius-md);color:var(--hm-text-primary);font-size:var(--hm-text-sm);font-weight:600;margin-bottom:var(--hm-space-3);padding:var(--hm-space-3)}.newborn-screen .nb-banner--colostrum{background:var(--hm-surface-brand);border:1px solid var(--hm-brand-primary)}.newborn-screen .nb-banner--iron{background:var(--hm-surface-subtle);border:1px solid var(--hm-color-warning)}.newborn-screen .nb-phase-title{border-bottom:1px solid var(--hm-border-default);color:var(--hm-text-primary);font-size:var(--hm-text-base);font-weight:700;margin-bottom:var(--hm-space-2);padding-bottom:var(--hm-space-2)}.newborn-screen .nb-tasks{list-style:none;margin:0;padding:0}.newborn-screen .nb-task{padding:var(--hm-space-2) 0}.newborn-screen .nb-task+.newborn-screen .nb-task{border-top:1px solid var(--hm-border-subtle,var(--hm-border-default))}.newborn-screen .nb-task label{align-items:flex-start;color:var(--hm-text-primary);cursor:pointer;display:flex;font-size:var(--hm-text-sm);gap:var(--hm-space-2);margin:0}.newborn-screen .nb-task input{flex:0 0 auto;margin-top:3px}.newborn-screen .nb-task.is-done label{color:var(--hm-text-secondary);text-decoration:line-through}.newborn-screen .nb-redflags{border-left:4px solid var(--hm-color-danger)}.newborn-screen .nb-redflags-title{color:var(--hm-text-primary);font-weight:700;margin-bottom:var(--hm-space-2)}.newborn-screen .nb-redflag-list{color:var(--hm-text-primary);font-size:var(--hm-text-sm);margin:0;padding-left:var(--hm-space-4,1.25rem)}.newborn-screen .nb-redflag-list li+li{margin-top:var(--hm-space-1,.25rem)}.newborn-screen .nb-disclaimer{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);margin-top:var(--hm-space-3)}.newborn-screen .nb-howto{margin:var(--hm-space-2) 0 var(--hm-space-3)}.labour-screen .labour-card{border:1px solid var(--hm-border-default);border-radius:var(--hm-radius-lg);box-shadow:var(--hm-shadow-xs);margin-bottom:var(--hm-space-4)}.labour-screen .labour-card__title{color:var(--hm-text-primary);font-size:var(--hm-text-lg);font-weight:700;margin:0 0 var(--hm-space-1)}.labour-screen .labour-hint{color:var(--hm-text-secondary);font-size:var(--hm-text-sm);margin:0 0 var(--hm-space-3);max-width:64ch}.labour-screen .labour-error{background:var(--hm-surface-danger-subtle);border:1px solid var(--hm-border-default);border-radius:var(--hm-radius-md);color:var(--hm-badge-text-red);font-size:var(--hm-text-sm);margin-bottom:var(--hm-space-3);padding:var(--hm-space-2) var(--hm-space-3)}.labour-screen .labour-form-grid{display:flex;flex-wrap:wrap;gap:var(--hm-space-3);margin-bottom:var(--hm-space-3)}.labour-screen .labour-field{display:flex;flex-direction:column;gap:var(--hm-space-1);width:160px}.labour-screen .labour-field input,.labour-screen .labour-field select{min-height:44px}.labour-screen .labour-field--amount,.labour-screen .labour-field--category,.labour-screen .labour-field--currency,.labour-screen .labour-field--date{width:130px}.labour-screen .labour-field--note{flex:1;min-width:220px}.labour-screen .labour-label{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.labour-screen .labour-ledger-scroll{overflow-x:auto}.labour-screen .labour-ledger,.labour-screen .wages-table{border-collapse:collapse;font-size:var(--hm-text-sm);width:100%}.labour-screen .labour-ledger td,.labour-screen .labour-ledger th,.labour-screen .wages-table td,.labour-screen .wages-table th{border-bottom:1px solid var(--hm-border-subtle);padding:var(--hm-space-2) var(--hm-space-3);text-align:left}.labour-screen .labour-ledger th,.labour-screen .wages-table th{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.labour-screen .labour-ledger .num,.labour-screen .wages-table .num{text-align:right;white-space:nowrap}.labour-screen .labour-amount{color:var(--hm-text-primary);font-weight:700}.labour-screen .labour-note{color:var(--hm-text-secondary)}.labour-screen .labour-card__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--hm-space-sm);justify-content:space-between}.labour-screen .attendance-rate-prompt{align-items:flex-end;background:var(--hm-surface-amber-wash);border:1px solid var(--hm-border-warning);border-radius:var(--hm-radius-md);display:flex;flex-wrap:wrap;gap:var(--hm-space-sm);margin-top:var(--hm-space-md);padding:var(--hm-space-md)}.labour-screen .attendance-rate-prompt .labour-field{max-width:160px}.labour-screen .wages-table .labour-amount.is-owed{color:var(--hm-badge-text-red);font-weight:600}.labour-screen .wages-total{font-weight:600;margin-top:var(--hm-space-md)}.input-trust-screen .it-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--hm-space-2)}.input-trust-screen .it-checked{color:var(--hm-text-primary);font-weight:700}.input-trust-screen .it-intro{color:var(--hm-text-secondary);font-size:var(--hm-text-sm);margin-bottom:var(--hm-space-4);max-width:70ch}.input-trust-screen .it-section{margin-bottom:var(--hm-space-5,2rem)}.input-trust-screen .it-section-title{color:var(--hm-text-primary);font-size:var(--hm-text-base);font-weight:700;margin-bottom:var(--hm-space-2)}.input-trust-screen .it-section-blurb{color:var(--hm-text-secondary);font-size:var(--hm-text-sm);margin-bottom:var(--hm-space-3);max-width:68ch}.input-trust-screen .it-flags{display:grid;gap:var(--hm-space-3);grid-template-columns:1fr}.input-trust-screen .it-flag{border:1px solid var(--hm-border-default);border-left:4px solid var(--hm-border-strong);border-radius:var(--hm-radius-md)}.input-trust-screen .it-flag--high{border-left-color:var(--hm-color-danger)}.input-trust-screen .it-flag--med{border-left-color:var(--hm-color-warning)}.input-trust-screen .it-flag--low{border-left-color:var(--hm-text-secondary)}.input-trust-screen .it-flag-row{align-items:flex-start;display:flex;gap:var(--hm-space-3)}.input-trust-screen .it-flag-icon{align-items:center;background:var(--hm-text-secondary);border-radius:var(--hm-radius-md);color:var(--hm-text-inverse);display:inline-flex;flex:0 0 auto;height:2.25rem;justify-content:center;width:2.25rem}.input-trust-screen .it-flag-icon--high{background:var(--hm-color-danger)}.input-trust-screen .it-flag-icon--med{background:var(--hm-color-warning)}.input-trust-screen .it-flag-main{flex:1;min-width:0}.input-trust-screen .it-flag-top{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hm-space-2)}.input-trust-screen .it-flag-product{color:var(--hm-text-primary);font-weight:700}.input-trust-screen .it-sev{background:var(--hm-text-secondary)!important;color:var(--hm-text-inverse)!important;font-size:var(--hm-text-xs);font-weight:600}.input-trust-screen .it-sev--high{background:var(--hm-color-danger)!important}.input-trust-screen .it-sev--med{background:var(--hm-color-warning)!important}.input-trust-screen .it-flag-kind{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);font-weight:700;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.input-trust-screen .it-flag-issue{color:var(--hm-text-primary);font-size:var(--hm-text-sm);margin-top:var(--hm-space-1,.25rem)}.input-trust-screen .it-flag-action{color:var(--hm-brand-text);font-size:var(--hm-text-sm);font-weight:600;margin-top:2px}.input-trust-screen .it-flag-meta{color:var(--hm-text-tertiary,var(--hm-text-secondary));display:flex;flex-wrap:wrap;font-size:var(--hm-text-xs);gap:var(--hm-space-3);margin-top:var(--hm-space-2)}.input-trust-screen .it-flag-open{align-self:center;color:var(--hm-brand-text);flex:0 0 auto;font-weight:600;white-space:nowrap}.input-trust-screen .it-suppliers{border:1px solid var(--hm-border-default);border-radius:var(--hm-radius-md);list-style:none;margin:0;max-width:60ch;padding:0}.input-trust-screen .it-supplier{align-items:baseline;border-bottom:1px solid var(--hm-border-default);display:flex;gap:var(--hm-space-3);justify-content:space-between;padding:var(--hm-space-2) var(--hm-space-3)}.input-trust-screen .it-supplier:last-child{border-bottom:none}.input-trust-screen .it-supplier--flagged{background:var(--hm-surface-danger-wash,var(--hm-surface-subtle))}.input-trust-screen .it-supplier-name{color:var(--hm-text-primary);font-weight:600}.input-trust-screen .it-supplier-count{color:var(--hm-badge-text-gray);font-size:var(--hm-text-sm);white-space:nowrap}.input-trust-screen .it-disclaimer{color:var(--hm-text-tertiary,var(--hm-text-secondary));font-size:var(--hm-text-sm);margin-top:var(--hm-space-4);max-width:70ch}.pc-screen .pc-card{border:1px solid var(--hm-border-subtle);border-radius:var(--hm-radius-md)}.pc-screen .pc-cohort-tabs{display:flex;flex-wrap:wrap;gap:var(--hm-space-2);margin-bottom:var(--hm-space-3)}.pc-screen .pc-cohort-tab{background:var(--hm-surface-raised);border:1px solid var(--hm-border-subtle);border-radius:var(--hm-radius-pill);color:var(--hm-text-secondary);cursor:pointer;font-size:var(--hm-text-sm);padding:var(--hm-space-1) var(--hm-space-3)}.pc-screen .pc-cohort-tab.active{background:var(--hm-color-success);border-color:var(--hm-color-success);color:var(--hm-text-inverse)}.pc-screen .pc-cohort-name{font-size:var(--hm-text-lg);margin:0}.pc-screen .pc-provenance{align-items:center;color:var(--hm-text-muted);display:flex;flex-wrap:wrap;font-size:var(--hm-text-sm);gap:var(--hm-space-1);margin-top:var(--hm-space-1)}.pc-screen .pc-tier{margin-left:var(--hm-space-1)}.pc-screen .pc-seats{display:flex;gap:var(--hm-space-4);margin-top:var(--hm-space-3)}.pc-screen .pc-seat-stat{display:flex;flex-direction:column}.pc-screen .pc-seat-value{color:var(--hm-text-primary);font-size:var(--hm-text-2xl);font-weight:700}.pc-screen .pc-seat-value--full{color:var(--hm-color-danger)}.pc-screen .pc-seat-label{color:var(--hm-text-muted);font-size:var(--hm-text-xs);letter-spacing:.03em;text-transform:uppercase}.pc-screen .pc-seat-bar{background:var(--hm-border-subtle);border-radius:var(--hm-radius-pill);height:6px;margin-top:var(--hm-space-3);overflow:hidden}.pc-screen .pc-seat-fill{background:var(--hm-color-success);height:100%}.pc-screen .pc-seat-fill--full{background:var(--hm-color-danger)}.pc-screen .pc-section-title{align-items:center;display:flex;font-size:var(--hm-text-base);font-weight:600;gap:var(--hm-space-1);margin-bottom:var(--hm-space-3)}.pc-screen .pc-enrol-row{display:flex;gap:var(--hm-space-2);margin-bottom:var(--hm-space-2)}.pc-screen .pc-enrol-hint{color:var(--hm-text-muted);font-size:var(--hm-text-xs)}.pc-screen .pc-error,.pc-screen .pc-full-note{color:var(--hm-color-danger);font-size:var(--hm-text-sm)}.pc-screen .pc-error{margin-top:var(--hm-space-2)}.pc-screen .pc-roster{list-style:none;margin:0;padding:0}.pc-screen .pc-roster-item{align-items:center;border-bottom:1px solid var(--hm-border-subtle);display:flex;gap:var(--hm-space-2);justify-content:space-between;padding:var(--hm-space-2) 0}.pc-screen .pc-roster-item:last-child{border-bottom:none}.pc-screen .pc-roster-who{display:flex;flex-direction:column}.pc-screen .pc-roster-name{font-weight:600}.pc-screen .pc-roster-phone{color:var(--hm-text-muted);font-size:var(--hm-text-xs)}.pc-screen .pc-roster-actions{align-items:center;display:flex;gap:var(--hm-space-2)}.pc-screen .pc-remove{align-items:center;color:var(--hm-color-danger);display:inline-flex;gap:var(--hm-space-1);padding:0;text-decoration:none}.pc-screen .pc-roster-empty{color:var(--hm-text-muted)}.plans-screen .plans-sponsored{align-items:flex-start;background:var(--hm-color-success-soft,var(--hm-surface-raised));border:1px solid var(--hm-color-success);border-radius:var(--hm-radius-md,.5rem);color:var(--hm-text-primary);display:flex;font-size:var(--hm-text-sm);gap:var(--hm-space-2,.5rem);line-height:1.45;margin:0 0 var(--hm-space-5,1.5rem);padding:var(--hm-space-3,.75rem) var(--hm-space-4,1rem)}.plans-screen .plans-sponsored svg{color:var(--hm-brand-text);flex-shrink:0;margin-top:2px}.plans-screen .plans-lead{color:var(--hm-text-secondary);margin:0 0 var(--hm-space-6,2rem);max-width:40rem}.plans-screen .plans-grid{display:grid;gap:var(--hm-space-4,1rem);grid-template-columns:1fr}@media(min-width:768px){.plans-screen .plans-grid{align-items:start;grid-template-columns:repeat(3,1fr)}}.plans-screen .plan-card{background:var(--hm-surface-white);border:1px solid var(--hm-border-default);border-radius:var(--hm-radius-xl,1rem);display:flex;flex-direction:column;padding:var(--hm-space-5,1.5rem);position:relative}.plans-screen .plan-card--featured{border-color:var(--hm-brand-primary);box-shadow:0 8px 24px rgba(0,0,0,.08)}.plans-screen .plan-card--current{background:var(--hm-surface-success-subtle);border-color:var(--hm-brand-primary)}.plans-screen .plan-card h2{color:var(--hm-text-primary);font-size:var(--hm-text-lg);font-weight:700;margin:0 0 var(--hm-space-2,.5rem)}.plans-screen .plan-badge{background:var(--hm-fill-success);border-radius:999px;color:var(--hm-text-inverse);font-size:var(--hm-text-xs);font-weight:700;left:50%;letter-spacing:.04em;padding:var(--hm-space-1,.25rem) var(--hm-space-3,.75rem);position:absolute;text-transform:uppercase;top:calc(var(--hm-space-3, .75rem)*-1);transform:translateX(-50%)}.plans-screen .plan-badge--current{background:var(--hm-text-primary)}.plans-screen .plan-price{align-items:baseline;display:flex;gap:var(--hm-space-2,.5rem);margin-bottom:var(--hm-space-4,1rem)}.plans-screen .plan-price .amount{color:var(--hm-brand-text);font-size:var(--hm-text-3xl);font-weight:800}.plans-screen .plan-price .period{color:var(--hm-text-muted);font-size:var(--hm-text-sm)}.plans-screen .plan-features{flex:1;list-style:none;margin:0 0 var(--hm-space-5,1.5rem);padding:0}.plans-screen .plan-features li{align-items:center;border-bottom:1px solid var(--hm-border-subtle);color:var(--hm-text-primary);display:flex;font-size:var(--hm-text-sm);gap:var(--hm-space-2,.5rem);padding:var(--hm-space-2,.5rem) 0}.plans-screen .plan-features li svg{flex-shrink:0}.plans-screen .plan-features li.is-excluded{color:var(--hm-text-muted)}.plans-screen .plan-features li:last-child{border-bottom:none}.plans-screen .feature-yes{color:var(--hm-brand-text)}.plans-screen .feature-no{color:var(--hm-text-muted)}.plans-screen .plan-cta{align-items:center;border-radius:var(--hm-radius-lg,.75rem);cursor:pointer;display:inline-flex;font-size:var(--hm-text-base);font-weight:600;gap:var(--hm-space-2,.5rem);justify-content:center;min-height:44px;padding:var(--hm-space-3,.75rem) var(--hm-space-4,1rem);transition:transform .15s ease,box-shadow .15s ease;width:100%}.plans-screen .plan-cta--upgrade{background:linear-gradient(135deg,var(--hm-brand-primary) 0,var(--hm-brand-primary-dark) 100%);border:none;box-shadow:0 4px 12px rgba(0,0,0,.12);color:var(--hm-text-inverse)}.plans-screen .plan-cta--upgrade:hover:not(:disabled){box-shadow:0 6px 16px rgba(0,0,0,.18);transform:translateY(-1px)}.plans-screen .plan-cta--upgrade:disabled{cursor:default;opacity:.7}.plans-screen .plan-cta--current{background:var(--hm-surface-white);border:1px solid var(--hm-brand-primary);color:var(--hm-brand-text);cursor:default}.plans-screen .plan-cta--muted{background:var(--hm-surface-white);border:1px solid var(--hm-border-default);color:var(--hm-text-muted);cursor:default}.plans-screen .plans-cycle{background:var(--hm-surface-raised);border:1px solid var(--hm-border-default);border-radius:999px;display:flex;gap:var(--hm-space-1,.25rem);margin:0 auto var(--hm-space-5,1.5rem);padding:4px;width:-moz-fit-content;width:fit-content}.plans-screen .plans-cycle-btn{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--hm-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--hm-text-sm);font-weight:600;gap:var(--hm-space-2,.5rem);padding:var(--hm-space-2,.5rem) var(--hm-space-4,1rem)}.plans-screen .plans-cycle-btn.active{background:var(--hm-surface-white);color:var(--hm-text-primary)}.plans-screen .plans-cycle-save{background:var(--hm-color-success);border-radius:999px;color:var(--hm-surface-white);font-size:var(--hm-text-xs);font-weight:700;padding:2px 8px}.plans-screen .plan-price-equiv{color:var(--hm-brand-text);display:block;font-size:var(--hm-text-xs);font-weight:600;margin-top:var(--hm-space-2,.5rem)}.plans-screen .plans-flocks-note{color:var(--hm-text-secondary);font-size:var(--hm-text-sm);line-height:1.5;margin:var(--hm-space-4,1rem) auto 0;max-width:640px;text-align:center}