.hnh-hybrid-steps{margin-top:36px}.hnh-hybrid-steps ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hnh-hybrid-steps ol li{color:var(--training-muted,#536176);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.hnh-hybrid-steps ol li>svg{color:var(--hnh-orange);flex-shrink:0;margin-top:3px}.hnh-hybrid-steps ol strong{color:var(--hnh-navy);display:block}.hnh-hybrid-next{background:#fdf8f3;border:1px solid #f1e3d6;border-radius:12px;gap:6px;margin-top:16px;padding:16px 18px 18px;display:grid}.hnh-hybrid-next[data-tone=waiting],.hnh-hybrid-next[data-tone=muted]{background:#f7f9fb;border-color:#e4e8ee}.hnh-hybrid-next[data-tone=attention]{background:#fdf3f0;border-color:#f0d3ca}.hnh-hybrid-next[data-tone=done]{background:#f3f9f5;border-color:#d5eadc}.hnh-hybrid-next-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:4px;display:flex}.hnh-hybrid-owner{color:#7a3d16;background:#fce4d3;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.hnh-hybrid-owner[data-owner=hnh]{color:#2e3d59;background:#e8edf3}.hnh-hybrid-count{color:#556377;font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.hnh-hybrid-meter{gap:3px;display:inline-flex}.hnh-hybrid-meter span{background:var(--hybrid-meter-track,#e2d9cf);border-radius:3px;width:14px;height:6px}.hnh-hybrid-next[data-tone=waiting],.hnh-hybrid-next[data-tone=muted]{--hybrid-meter-track:#d9dfe7}.hnh-hybrid-meter span[data-status=done]{background:#2e3d59}.hnh-hybrid-meter span[data-status=current]{background:var(--hnh-orange)}.hnh-hybrid-meter span[data-status=failed]{background:#b4473a}.hnh-hybrid-next .hnh-hybrid-next-title{color:var(--hnh-navy);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:17px;font-weight:900;line-height:1.35}.hnh-hybrid-next .hnh-hybrid-next-detail{color:#45556b;max-width:64ch;margin:4px 0 0;font-size:15px;line-height:1.55}.hnh-hybrid-next .hnh-hybrid-due{color:#7a3d16;align-items:flex-start;gap:8px;margin:4px 0 0;font-size:14px;font-weight:800;line-height:1.45;display:flex}.hnh-hybrid-due svg{flex-shrink:0;margin-top:1px}.hnh-hybrid-next-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.hnh-hybrid-next-actions>.hnh-button{min-height:40px;font-size:14px}.hnh-hybrid-next.is-compact{margin-top:10px;padding:12px 14px 14px}.hnh-hybrid-next.is-compact .hnh-hybrid-next-title{font-size:15px}.hnh-hybrid-next.is-compact .hnh-hybrid-next-detail{font-size:14px}.hnh-hybrid-upload{gap:8px;margin:10px 0;display:grid}.hnh-hybrid-next .hnh-hybrid-upload{flex-basis:100%;gap:6px;margin:0}.hnh-hybrid-upload-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.hnh-hybrid-upload-row .hnh-button{min-height:40px;font-size:14px}.hnh-hybrid-file{position:relative}.hnh-hybrid-file:active{transform:scale(.97)}.hnh-hybrid-file[data-busy=true]{cursor:progress;opacity:.8}.hnh-hybrid-upload .hnh-hybrid-file-input{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hnh-hybrid-file:focus-within{outline-offset:3px;outline:3px solid #b17d57}.hnh-hybrid-early{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;display:flex}.hnh-hybrid-early .hnh-text-button{color:#24475b;text-align:left;padding:4px 0;font-size:14px;font-weight:700}.hnh-hybrid-upload-hint{color:#556377;overflow-wrap:anywhere;font-size:13px}.hnh-hybrid-upload-status{color:#22623b;margin:0;font-size:14px;font-weight:700}.hnh-hybrid-proof-file{color:#22623b;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:2px 8px;font-size:14px;display:grid}.hnh-hybrid-proof-file p{margin:0;line-height:1.45}.hnh-hybrid-filename{color:#556377;overflow-wrap:anywhere;margin-left:8px}.hnh-hybrid-proof-actions{gap:14px;display:flex}.hnh-hybrid-proof-actions .hnh-text-button{min-height:32px;font-size:14px;font-weight:700}@media (width<=600px){.hnh-hybrid-proof-file{grid-template-columns:16px minmax(0,1fr);align-items:start}.hnh-hybrid-proof-file>svg{margin-top:2px}.hnh-hybrid-filename{margin-left:0;display:block}.hnh-hybrid-proof-actions{grid-column:2}}.hnh-hybrid-steplist{gap:10px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.hnh-hybrid-steplist li{color:#556377;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.hnh-hybrid-steplist-mark{color:#556377;background:#fff;border:1.5px solid #c9d0da;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.hnh-hybrid-steplist li[data-status=done] .hnh-hybrid-steplist-mark{color:#fff;background:#22623b;border-color:#22623b}.hnh-hybrid-steplist li[data-status=current] .hnh-hybrid-steplist-mark{border-color:var(--hnh-orange);background:var(--hnh-orange);color:var(--hnh-ink)}.hnh-hybrid-steplist li[data-status=failed] .hnh-hybrid-steplist-mark{color:#fff;background:#b4473a;border-color:#b4473a}.hnh-hybrid-steplist li[data-status=current] .hnh-hybrid-steplist-text>span{color:var(--hnh-navy);font-weight:800}.hnh-hybrid-steplist-text small{color:#677487;font-size:13px;display:block}.hnh-hybrid-steplist-text small:empty{display:none}@media (width<=600px){.hnh-hybrid-next{padding:14px 14px 16px}.hnh-hybrid-next .hnh-hybrid-next-title{font-size:16px}}@media (prefers-reduced-motion:no-preference){.hnh-hybrid-file{transition:transform .16s cubic-bezier(.23,1,.32,1)}}.hnh-hybrid-upload input[type=file]{max-width:100%}.hnh-hybrid-undo{gap:8px;max-width:360px;margin-top:8px;display:grid}.hnh-hybrid-undo p{margin:0;font-size:13px}.hnh-hybrid-roster label,.hnh-hybrid-undo label{gap:4px;font-size:13px;font-weight:600;display:grid}.hnh-hybrid-roster textarea,.hnh-hybrid-undo textarea{width:100%;font:inherit;border:1px solid #cbd2db;border-radius:7px;padding:8px 10px;font-weight:400}.hnh-hybrid-result{gap:8px;display:grid}.hnh-hybrid-dates{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hnh-hybrid-dates li{gap:6px;display:grid}.hnh-hybrid-dates select{width:100%;min-width:0;min-height:44px;color:var(--hnh-navy);background:#fff;border:1px solid #cbd2db;border-radius:7px;padding:10px 12px;font-size:15px}.hnh-hybrid-table{border-collapse:collapse;width:100%;font-size:14px}.hnh-hybrid-table th,.hnh-hybrid-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e6ec;padding:10px 8px}.hnh-hybrid-table-wrap{overflow-x:auto}@media (width<=640px){.hnh-hybrid-table{min-width:680px}}.hnh-hybrid-terms{gap:4px;padding-left:18px;display:grid}.hnh-hybrid-copy{color:var(--hnh-navy);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:13px;display:inline-flex}.hnh-hybrid-copy:hover,.hnh-hybrid-copy:focus-visible{text-decoration:underline}
