.an-version{display:none;align-items:center;border:1px solid rgba(6,78,53,.12);border-radius:999px;padding:8px 12px;background:#fff;color:#064e35;font-weight:900;font-size:12px}.an-db-ok,.an-db-warn{max-width:1100px;margin:14px auto;padding:12px 14px;border-radius:16px;font-weight:800}.an-db-ok{background:#e9f8ef;color:#075232}.an-db-warn{background:#fff7e5;color:#7a4b00}.an-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0}.an-metric{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:18px;box-shadow:0 14px 34px rgba(15,23,42,.07)}.an-metric strong{display:block;font-size:30px;letter-spacing:-.04em;color:#063d2a}.an-metric span{display:block;margin-top:4px;color:#60756a;font-weight:800;font-size:13px}.an-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.an-card{display:block;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;padding:24px;text-decoration:none;color:#0f172a;box-shadow:0 18px 45px rgba(15,23,42,.08)}.an-card h3{margin:.15rem 0 .45rem;font-size:26px;letter-spacing:-.03em}.an-card p{color:#5d6b63;line-height:1.55}.an-card .an-pill,.an-pill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:#eef9f3;color:#064e35;font-weight:900;font-size:12px}.an-table{width:100%;border-collapse:separate;border-spacing:0 10px}.an-table th{text-align:left;color:#60756a;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.an-table td{background:#fff;padding:14px;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08)}.an-table td:first-child{border-left:1px solid rgba(15,23,42,.08);border-radius:16px 0 0 16px;font-weight:900}.an-table td:last-child{border-right:1px solid rgba(15,23,42,.08);border-radius:0 16px 16px 0}.an-status{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;background:#edf2ff;color:#243c84}.an-status.open{background:#e9f8ef;color:#075232}.an-status.limited{background:#fff7e5;color:#7a4b00}.an-status.waitlist,.an-status.expired{background:#feecec;color:#8a1f1f}.an-form-panel{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;padding:24px;margin:18px 0;box-shadow:0 18px 45px rgba(15,23,42,.06)}.an-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.an-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.an-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.an-form-panel label{display:grid;gap:7px;color:#273a31;font-weight:900}.an-form-panel input,.an-form-panel select,.an-form-panel textarea{width:100%;border:1px solid rgba(15,23,42,.16);border-radius:14px;padding:12px;font:inherit}.an-form-panel textarea{min-height:105px}.an-check{display:flex!important;grid-template-columns:auto 1fr!important;gap:10px!important;align-items:flex-start;margin:10px 0}.an-check input{width:auto!important;margin-top:4px}.an-success,.an-error{border-radius:16px;padding:12px 14px;font-weight:900}.an-success{background:#e9f8ef;color:#075232}.an-error{background:#feecec;color:#8a1f1f}.an-certificate{border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:18px;background:#fff;margin:12px 0}.an-certificate h3{margin:0 0 6px}.an-job-card{border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);padding:20px;margin:12px 0}.an-eligibility{border-radius:18px;background:#f6fbf8;padding:14px;margin-top:12px}.an-lock{background:#fff4f4}.an-small{font-size:13px;color:#61736a}.an-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f5f7f6;border-radius:10px;padding:7px 9px}@media(max-width:900px){.an-metric-grid,.an-split,.an-form-grid,.an-form-grid.three,.an-form-grid.four{grid-template-columns:1fr}.an-table{font-size:13px}.an-table th:nth-child(3),.an-table td:nth-child(3){display:none}}
.an-inline-form{display:grid;gap:8px}.an-inline-form input,.an-inline-form select,.an-inline-form textarea{border:1px solid rgba(15,23,42,.16);border-radius:12px;padding:9px;font:inherit;width:100%;box-sizing:border-box}.an-inline-form textarea{min-height:58px}.an-inline-form button{justify-self:start}.an-status.converted,.an-status.needs_review{background:#fff7e5;color:#7a4b00}.an-status.converted_to_provider_job{background:#e9f8ef;color:#075232}
.an-mini-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.an-mini-metrics span{display:block;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px;color:#60756a;font-weight:900}.an-mini-metrics strong{display:block;color:#063d2a;font-size:26px;letter-spacing:-.04em}.an-status.suggested,.an-status.ready_to_dispatch,.an-status.current{background:#e9f8ef;color:#075232}.an-status.needs_certificate,.an-status.needs_provider_review,.an-status.blocked{background:#feecec;color:#8a1f1f}.an-status.provider_matched_pending_acceptance{background:#edf2ff;color:#243c84}@media(max-width:900px){.an-mini-metrics{grid-template-columns:1fr 1fr}.an-mini-metrics span:last-child{grid-column:1/-1}}

/* A00149 customer-facing polish */
.an-db-ok,.an-db-warn{display:none!important}.ux-page-footer{text-align:center}.yitm-site-footer{text-align:center}.yitm-site-footer-inner{display:grid!important;justify-items:center!important;justify-content:center!important}.an-booking-note{background:#f6fbf8;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px;margin:14px 0;color:#273a31;font-weight:800}
/* A00149 student viral referral and alumni lifecycle */
.an-button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.an-qr-panel{text-align:center}.an-qr-panel img{max-width:260px;width:100%;height:auto;border-radius:18px;background:#fff;padding:12px;border:1px solid rgba(15,23,42,.08)}
@media(max-width:900px){.an-button-row .ux-btn{width:100%;text-align:center}}

/* A00152 star rating controls */
.an-star-field{border:1px solid rgba(15,23,42,.10);border-radius:18px;padding:14px;background:#fbfdfc;margin:0}.an-star-field legend{font-weight:900;color:#273a31;padding:0 6px}.an-star-input{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px}.an-star-input input{position:absolute;opacity:0;width:1px!important;height:1px!important}.an-star-input label{font-size:32px;line-height:1;cursor:pointer;color:#cbd5cf!important;padding:2px}.an-star-input label:hover,.an-star-input label:hover~label,.an-star-input input:checked~label{color:#f5a623!important}.an-star-help{display:block;margin-top:6px;font-size:12px;color:#60756a;font-weight:800}.an-star-display{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.an-star-display .filled{color:#f5a623}.an-star-display .empty{color:#cbd5cf}.an-star-number{margin-left:6px;color:#273a31;font-weight:900;font-size:13px}.an-star-metric strong{font-size:20px;letter-spacing:0}.an-card .an-pill .an-star-number{font-size:12px}


/* A00152 public profile, live resume and direct booking pages */
.an-profile-head{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap}.an-profile-photo{width:96px;height:96px;border-radius:28px;object-fit:cover;border:1px solid rgba(15,23,42,.12)}.an-profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin:1rem 0}.an-profile-stats>div{padding:1rem;border-radius:18px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);text-align:center}.an-profile-stats strong{display:block;font-size:1.45rem}.an-profile-stats span{display:block;font-size:.84rem;color:#475569}.an-profile-card .an-primary{display:inline-block;margin-top:.75rem}.an-check{display:flex;gap:.55rem;align-items:flex-start}.an-check input{width:auto;margin-top:.25rem}.an-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}
.an-score{font-size:2.1rem;font-weight:800;margin:.35rem 0}.an-badge{display:inline-block;padding:.25rem .55rem;border-radius:999px;background:#eef2ff;font-weight:700;font-size:.82rem;margin:.15rem}.an-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem}.an-table textarea{min-height:56px}.an-secondary{display:inline-block;padding:.7rem 1rem;border-radius:12px;border:1px solid currentColor;text-decoration:none;font-weight:700}


/* A00157 guided help intake layout and care-scope clarification */
.an-panel{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;padding:24px;margin:18px 0;box-shadow:0 18px 45px rgba(15,23,42,.06)}
.an-eyebrow{margin:0 0 8px;color:#064e35;font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.an-alert{background:#fff4e5;color:#714000;border:1px solid #f2c983;border-radius:16px;padding:12px 14px;font-weight:900}.an-warning{background:#fff8e8;border-color:#efc36b}.an-notice{background:#f5fff9;border-color:#bbdfcc}.an-notice h2,.an-warning h2{margin-top:0}.an-primary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#064e35;color:#fff;text-decoration:none;font-weight:900;padding:12px 18px;cursor:pointer}.an-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 15px;border-radius:999px;border:1px solid rgba(6,78,53,.25);background:#fff;color:#064e35;text-decoration:none;font-weight:900;line-height:1.15}.an-grid-2,.an-grid-3{display:grid;gap:14px}.an-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.an-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.help-intake-page{max-width:1080px}.help-hero h1{margin:.2rem 0 .75rem;letter-spacing:-.04em}.help-lede{max-width:920px;line-height:1.55;color:#31443a}.help-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.help-steps .an-card{padding:18px;border-radius:22px;box-shadow:none;background:linear-gradient(180deg,#fff,#fbfdfc)}.help-steps .an-card strong,.help-steps .an-card small{display:block}.help-steps .an-card small{margin-top:5px;color:#61736a}.help-paths{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.help-path{min-height:42px}.help-path.is-active{background:#064e35;color:#fff;border-color:#064e35}.help-form-panel h2{margin-top:0}.help-intake-form{display:grid;gap:18px}.help-intake-form label{display:grid;gap:7px;color:#24372e;font-weight:900}.help-intake-form input,.help-intake-form select,.help-intake-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(15,23,42,.18);border-radius:14px;background:#fff;padding:12px 13px;font:inherit;color:#0f172a}.help-intake-form textarea{min-height:130px;resize:vertical}.form-section{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fbfdfc;padding:18px}.form-section h3{margin:0 0 14px;color:#063d2a}.help-intake-form .an-check{display:flex!important;gap:10px!important;align-items:center;align-self:end;min-height:46px}.help-intake-form .an-check input,.an-check-grid input{width:auto!important;flex:0 0 auto}.an-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.an-check-grid label{display:flex!important;gap:10px;align-items:flex-start;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px}.help-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0}
@media(max-width:900px){.an-grid-2,.an-grid-3,.help-steps,.an-check-grid{grid-template-columns:1fr}.help-paths{display:grid;grid-template-columns:1fr}.help-path{width:100%;box-sizing:border-box}.an-panel{padding:18px;border-radius:22px}.help-intake-form input,.help-intake-form select,.help-intake-form textarea{font-size:16px}}


/* A00159 pilot readiness and Quick Help UX hardening */
.qh-start .an-secondary.qh-path{text-decoration:none;border-color:rgba(6,78,53,.18)!important;background:#fff!important;color:#064e35!important;box-shadow:0 10px 25px rgba(15,23,42,.06)}
.qh-start .an-secondary.qh-path.is-active{background:#064e35!important;color:#fff!important;border-color:#064e35!important}
.qh-start .qh-step strong,.qh-start .qh-step span,.qh-start .qh-path b,.qh-start .qh-path small{display:block!important}.qh-start .qh-field{display:grid!important}.qh-start .qh-field input,.qh-start .qh-field select,.qh-start .qh-field textarea{max-width:100%!important}.qh-start .qh-form-row>*{min-width:0}.qh-start .an-panel{overflow:hidden}.qh-start .qh-actions .an-primary,.qh-start .qh-actions .an-secondary{min-height:46px}.an-card h3{word-break:normal}.an-grid-6{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}

.an-status-tag{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.22rem .62rem;font-size:.78rem;font-weight:800;border:1px solid rgba(15,23,42,.12);background:#f8fafc;color:#0f172a;margin:.12rem .16rem .12rem 0;white-space:nowrap}.an-tag-leader{background:#ecfeff;color:#155e75;border-color:#a5f3fc}.an-tag-master{background:#fef3c7;color:#92400e;border-color:#fde68a}.an-tag-building{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.an-tag-street{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.an-tag-partner{background:#fdf2f8;color:#9d174d;border-color:#fbcfe8}.an-tag-standard{background:#f8fafc;color:#334155;border-color:#e2e8f0}.an-admin-form{display:grid;gap:1rem}.an-admin-form label{display:grid;gap:.35rem}.an-admin-form input,.an-admin-form select,.an-admin-form textarea{width:100%;border:1px solid #dbe3ee;border-radius:14px;padding:.75rem;background:#fff}.an-admin-form textarea{min-height:5rem}
.an-listing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.an-listing-card{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:1.25rem;padding:1rem;box-shadow:0 10px 24px rgba(15,23,42,.06)}.an-listing-top{display:flex;gap:.85rem;align-items:center;margin-bottom:.75rem}.an-avatar{width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:800;background:#e8f6ef;color:#134e4a}.an-listing-headline{font-weight:700}.an-status-tag{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.25rem .65rem;font-size:.82rem;font-weight:800;border:1px solid rgba(15,23,42,.12);background:#f8fafc;color:#0f172a}.an-tag-leader{background:#ecfeff;color:#155e75}.an-tag-master{background:#fef3c7;color:#92400e}.an-tag-building{background:#eef2ff;color:#3730a3}.an-tag-street{background:#f0fdf4;color:#166534}.an-tag-partner{background:#fdf2f8;color:#9d174d}.an-tag-standard{background:#f8fafc;color:#334155}

.aip-quality{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.22rem .6rem;background:#eef7f1;font-weight:700}.aip-duplicate{background:#fff3cd}.aip-clear{background:#eef7f1}.an-admin-form label{display:flex;flex-direction:column;gap:.35rem}

/* A0000282 referral attribution conflict review */
.an-status.first_valid_referrer,.an-status.approved{background:#e9f8ef;color:#075232}.an-status.potential_conflict,.an-status.pending_admin_review{background:#fff7e5;color:#7a4b00}.an-status.duplicate_rejected,.an-status.rejected{background:#feecec;color:#8a1f1f}.an-inline-form{display:grid;gap:.5rem}.an-inline-form input,.an-inline-form select,.an-inline-form textarea{width:100%;border:1px solid #dbe3ee;border-radius:12px;padding:.6rem}

.apd-score-good{font-weight:700}.apd-alert-high{border-color:#d97706}.apd-export-note{font-size:.9rem;opacity:.75}.an-status.high{background:#fee2e2;color:#991b1b}.an-status.medium{background:#fef3c7;color:#92400e}.an-status.low{background:#dcfce7;color:#166534}
