.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-left:4px}.need-trigger{color:var(--orange)!important;border-color:#f6c4ab!important;font-weight:700}.verified-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.verified-row span{font-size:10px;font-weight:800;color:#4d7c61;background:#edf6ef;padding:5px 7px;border-radius:5px}.verified-row b{font-size:11px;color:var(--orange)}.match-reason{color:#777b7f!important;background:#f7f5f1;margin:12px 0 0!important;padding:9px 10px;border-radius:7px;font-size:11px!important}.journey .section-head>div>p:last-child{max-width:650px;color:var(--muted)}.journey-status{font-size:12px;font-weight:700;color:#4d7c61;background:#edf6ef;border-radius:30px;padding:9px 13px}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.journey-grid article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px;min-height:180px;display:flex;align-items:flex-start;gap:13px;position:relative}.journey-grid article>span{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;background:#eeece7;border-radius:50%;font:700 12px Manrope}.journey-grid article.done{border-color:#b9d7c2}.journey-grid article.done>span{background:#4d7c61;color:#fff}.journey-grid small{font-size:9px;letter-spacing:.1em;color:#999}.journey-grid h3{font:700 15px Manrope;margin:6px 0}.journey-grid p{font-size:11px;color:var(--muted);line-height:1.45}.journey-grid button{position:absolute;bottom:15px;right:15px;background:none;border:0;color:var(--orange);font-weight:700;font-size:11px}.journey-grid button:disabled{color:#aaa}.compare-dock{position:fixed;left:50%;bottom:18px;transform:translate(-50%,130%);z-index:20;width:min(760px,calc(100% - 32px));display:flex;align-items:center;gap:18px;background:#292b2e;color:#fff;padding:13px 15px 13px 20px;border-radius:14px;box-shadow:0 15px 45px #0005;transition:.3s}.compare-dock.visible{transform:translate(-50%,0)}.compare-dock>div{display:flex;flex-direction:column;gap:3px;margin-right:auto}.compare-dock span{font-size:11px;color:#bfc1c3}.compare-dock>button:not(.btn){background:none;border:0;color:#bbb}dialog{border:0;border-radius:18px;padding:0;box-shadow:0 30px 100px #0005;color:var(--ink)}dialog::backdrop{background:#25272ad9;backdrop-filter:blur(4px)}.needs-dialog{width:min(720px,calc(100% - 28px))}.needs-dialog form,.compare-dialog{padding:30px}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start}.dialog-head small{font-size:10px;letter-spacing:.12em;color:var(--orange);font-weight:800}.dialog-head h2{font:800 27px Manrope;margin:5px 0}.dialog-head>button{border:0;background:#f1efeb;border-radius:50%;width:34px;height:34px;font-size:22px}.needs-dialog>form>p{color:var(--muted);font-size:13px}.need-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.need-grid label{font-size:11px;font-weight:700;color:#666}.need-grid select,.need-grid input{width:100%;display:block;margin-top:7px;border:1px solid #ddd;border-radius:9px;padding:13px;background:#fafafa}.needs-dialog fieldset{border:0;padding:0;margin:20px 0}.needs-dialog legend{font-size:11px;font-weight:800;margin-bottom:12px}.needs-dialog fieldset label{display:inline-flex;align-items:center;gap:6px;border:1px solid #ddd;border-radius:20px;padding:8px 10px;margin:0 5px 7px 0;font-size:11px}.needs-dialog input[type=checkbox]{accent-color:var(--orange)}.dialog-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee;padding-top:20px}.dialog-actions span{font-size:10px;color:#777}.compare-dialog{width:min(860px,calc(100% - 28px))}.compare-table{display:grid;grid-template-columns:150px repeat(var(--count),1fr);margin-top:22px;border:1px solid #e4e2de;border-radius:12px;overflow:hidden}.compare-table>*{padding:13px;border-right:1px solid #e8e6e2;border-bottom:1px solid #e8e6e2;font-size:12px}.compare-table .label{background:#f6f4f0;color:#777;font-weight:700}.compare-table strong{font:700 13px Manrope}.compare-table .good{color:#4d7c61}.saved{color:var(--orange)}@media(max-width:850px){.journey-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.need-grid{grid-template-columns:1fr}.dialog-actions{align-items:stretch;flex-direction:column;gap:12px}.journey-grid{grid-template-columns:1fr}.compare-dock{gap:8px}.compare-dock>div{max-width:45%}.compare-dock .btn{padding:0 10px}.journey-status{align-self:flex-start}.compare-table{overflow:auto;grid-template-columns:100px repeat(var(--count),180px)}}
