:root{--v165-ink:#17233a;--v165-muted:#5b687b;--v165-line:#d7e0ea;--v165-panel:#f7f9fc;--v165-accent:#315fc6;--v165-good:#216b43;--v165-warn:#8a5a08}
.v165-journey{max-width:1180px;margin:16px auto;padding:0 18px;font-family:inherit;color:var(--v165-ink)}
.v165-journey-card{border:1px solid var(--v165-line);border-radius:16px;background:#fff;padding:16px;box-shadow:0 7px 22px rgba(31,50,78,.07)}
.v165-journey-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
.v165-journey-kicker{font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--v165-accent)}
.v165-journey h2{font-size:18px;margin:4px 0 5px}.v165-journey p{margin:0;color:var(--v165-muted);line-height:1.5}
.v165-journey-actions{display:flex;gap:8px;flex-wrap:wrap}.v165-journey-actions a{display:inline-block;text-decoration:none;border:1px solid var(--v165-line);border-radius:9px;padding:8px 10px;font-weight:750;color:var(--v165-ink);background:#fff}.v165-journey-actions a:hover,.v165-journey-actions a:focus-visible{border-color:var(--v165-accent);outline:2px solid transparent;background:#eef4ff}
.v165-meter{height:8px;border-radius:999px;background:#e8edf4;overflow:hidden;margin:14px 0 8px}.v165-meter span{display:block;height:100%;background:var(--v165-accent)}
.v165-journey-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--v165-muted)}.v165-journey-meta strong{color:var(--v165-ink)}
.v165-rubric{margin:18px 0;padding:16px;border:1px solid var(--v165-line);border-radius:14px;background:var(--v165-panel)}.v165-rubric h3{margin:0 0 6px;font-size:17px}.v165-rubric-note{font-size:12px;color:var(--v165-muted);margin-bottom:12px}.v165-rubric-grid{display:grid;gap:8px}.v165-rubric-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,220px);gap:10px;align-items:center;padding:9px 0;border-top:1px solid #e4e9f0}.v165-rubric-row:first-child{border-top:0}.v165-rubric-row label{font-weight:750}.v165-rubric-row select{width:100%;min-height:38px;border:1px solid #bcc9da;border-radius:8px;background:#fff;padding:6px}.v165-rubric-status{font-size:12px;color:var(--v165-muted);margin-top:10px}.v165-rubric-status[data-ready="true"]{color:var(--v165-good);font-weight:750}
@media(max-width:620px){.v165-journey{padding:0 10px}.v165-journey-head{display:block}.v165-journey-actions{margin-top:12px}.v165-journey-actions a{flex:1 1 44%;text-align:center}.v165-rubric-row{grid-template-columns:1fr}}
@media print{.v165-journey{display:none}.v165-rubric select{border:0;background:transparent}}
