#nv-decision-coach-v1{position:fixed;inset:0;z-index:10040;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(8,24,18,.54);backdrop-filter:blur(9px);font-family:Inter,system-ui,sans-serif;color:#17372b}
#nv-decision-coach-v1.is-open{display:flex}
body.nv-decision-coach-open{overflow:hidden}
#nv-decision-coach-v1 .nvdc-panel{width:min(760px,100%);max-height:min(820px,92vh);overflow:auto;border:1px solid rgba(255,255,255,.45);border-radius:28px;background:#fbfaf6;box-shadow:0 32px 100px rgba(5,24,16,.30);padding:24px}
#nv-decision-coach-v1 header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:17px}
#nv-decision-coach-v1 header>div{min-width:0}
#nv-decision-coach-v1 header small{font:800 9px/1 Inter,sans-serif;letter-spacing:.15em;color:#7b887f}
#nv-decision-coach-v1 header h2{margin:7px 0 5px;font:600 clamp(25px,4vw,34px)/1.04 Fraunces,Georgia,serif;letter-spacing:-.035em;color:#17372b}
#nv-decision-coach-v1 header p{margin:0;max-width:590px;font:500 11px/1.5 Inter,sans-serif;color:#758078}
#nv-decision-coach-v1 header>button{flex:0 0 auto;width:34px;height:34px;border:0;border-radius:50%;background:#ecefe9;color:#52655b;font-size:21px;cursor:pointer}
#nv-decision-coach-v1 .nvdc-recommend{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px;border:1px solid rgba(23,55,43,.1);border-radius:19px;background:#f1f6f1;margin-bottom:14px}
#nv-decision-coach-v1 .nvdc-recommend>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#17372b;color:#fff}
#nv-decision-coach-v1 .nvdc-recommend div{display:flex;flex-direction:column}
#nv-decision-coach-v1 .nvdc-recommend small{font:800 8px/1 Inter,sans-serif;letter-spacing:.13em;color:#728078}
#nv-decision-coach-v1 .nvdc-recommend strong{margin-top:5px;font:700 15px/1.2 Inter,sans-serif}
#nv-decision-coach-v1 .nvdc-recommend p{margin:5px 0 0;font:500 10.5px/1.5 Inter,sans-serif;color:#6e7c74}
#nv-decision-coach-v1 .nvdc-recommend.is-group{background:#f3f6ee}
#nv-decision-coach-v1 .nvdc-recommend.is-neutral{background:#f7f5ef}
#nv-decision-coach-v1 .nvdc-options{display:grid;gap:9px}
#nv-decision-coach-v1 .nvdc-option{position:relative;display:grid;grid-template-columns:auto 58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(23,55,43,.09);border-radius:17px;background:#fff;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}
#nv-decision-coach-v1 .nvdc-option:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(23,55,43,.06)}
#nv-decision-coach-v1 .nvdc-option.is-selected{border-color:#386b55;box-shadow:0 0 0 2px rgba(56,107,85,.09)}
#nv-decision-coach-v1 .nvdc-option.is-recommended{background:linear-gradient(100deg,#f5f9f5,#fff 60%)}
#nv-decision-coach-v1 .nvdc-option-radio{width:24px;height:24px;border:1.5px solid #b5c0b8;border-radius:50%;display:grid;place-items:center;font:800 10px/1 Inter;color:transparent;background:#fff}
#nv-decision-coach-v1 .nvdc-option.is-selected .nvdc-option-radio{border-color:#2d654e;background:#2d654e;color:#fff}
#nv-decision-coach-v1 .nvdc-option img,#nv-decision-coach-v1 .nvdc-option-fallback{width:58px;height:58px;object-fit:cover;border-radius:13px;background:#edf2ed;display:grid;place-items:center;color:#52705f}
#nv-decision-coach-v1 .nvdc-option-copy{min-width:0;display:flex;flex-direction:column}
#nv-decision-coach-v1 .nvdc-option-top{display:flex;align-items:center;gap:7px;min-width:0}
#nv-decision-coach-v1 .nvdc-option-top strong{font:700 12px/1.3 Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#nv-decision-coach-v1 .nvdc-rec{flex:0 0 auto;font:800 7.5px/1 Inter,sans-serif;border-radius:999px;padding:5px 7px;background:#e5efe8;color:#2c654d}
#nv-decision-coach-v1 .nvdc-meta{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:5px;color:#758179;font:600 9.5px/1.3 Inter,sans-serif}
#nv-decision-coach-v1 .nvdc-badge{display:inline-flex;width:max-content;margin-top:7px;border-radius:999px;padding:5px 7px;background:#edf3ee;color:#35654f;font:750 8.5px/1 Inter,sans-serif}
#nv-decision-coach-v1 .nvdc-badge.is-confirmed{background:#dff1e6;color:#276047}
#nv-decision-coach-v1 .nvdc-badge.is-progress{background:#fff0d5;color:#8d632a}
#nv-decision-coach-v1 .nvdc-badge.is-neutral{background:#f0f1ed;color:#747f78}
#nv-decision-coach-v1 .nvdc-vote{border:1px solid rgba(23,55,43,.12);border-radius:999px;background:#f7f8f4;color:#244b3b;padding:8px 10px;font:750 9px/1 Inter,sans-serif;cursor:pointer}
#nv-decision-coach-v1 .nvdc-trust,#nv-decision-coach-v1 .nvdc-confirm,#nv-decision-coach-v1 .nvdc-success{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:13px 14px;border-radius:15px;background:#f3f3ed;color:#647168}
#nv-decision-coach-v1 .nvdc-trust>span,#nv-decision-coach-v1 .nvdc-confirm>span,#nv-decision-coach-v1 .nvdc-success>span{flex:0 0 auto;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#e5ebe5;color:#2f604b;font:800 10px/1 Inter}
#nv-decision-coach-v1 .nvdc-trust p,#nv-decision-coach-v1 .nvdc-confirm p,#nv-decision-coach-v1 .nvdc-success p{margin:0;font:500 10px/1.5 Inter,sans-serif}
#nv-decision-coach-v1 .nvdc-confirm strong,#nv-decision-coach-v1 .nvdc-success strong{display:block;margin-bottom:4px;color:#17372b;font:700 12px/1.25 Inter,sans-serif}
#nv-decision-coach-v1 .nvdc-confirm-summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:8px 2px;color:#66746c;font:650 9.5px/1 Inter,sans-serif}
#nv-decision-coach-v1 .nvdc-confirm-summary .nvdc-badge{margin-top:0}
#nv-decision-coach-v1 footer,#nv-decision-coach-v1 .nvdc-final-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:16px}
#nv-decision-coach-v1 footer button,#nv-decision-coach-v1 .nvdc-final-actions button{border:0;border-radius:999px;background:#17372b;color:#fff;padding:11px 15px;font:750 10px/1 Inter,sans-serif;cursor:pointer}
#nv-decision-coach-v1 footer button:disabled,#nv-decision-coach-v1 .nvdc-final-actions button:disabled{opacity:.45;cursor:not-allowed}
#nv-decision-coach-v1 footer button.is-quiet,#nv-decision-coach-v1 .nvdc-final-actions button.is-quiet{background:#ecefe9;color:#385247}
#nv-decision-coach-v1 .nvdc-readonly{font:600 9.5px/1.4 Inter,sans-serif;color:#77837b;max-width:320px;text-align:right}
#nv-decision-coach-v1 .nvdc-error{margin-top:10px;padding:10px 12px;border-radius:12px;background:#fff0ed;color:#934b3e;font:600 10px/1.4 Inter,sans-serif}
#nv-decision-coach-v1 .nvdc-loading,#nv-decision-coach-v1 .nvdc-empty{padding:44px 20px;text-align:center;color:#66766d;font:600 12px/1.5 Inter,sans-serif}
.nvdc-inline-entry{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:8px;border:0;border-radius:12px;background:#edf4ef;color:#295a45;padding:9px 11px;font:750 9.5px/1 Inter,sans-serif;cursor:pointer}
@media(max-width:640px){#nv-decision-coach-v1{padding:0;align-items:flex-end}#nv-decision-coach-v1 .nvdc-panel{width:100%;max-height:92dvh;border-radius:25px 25px 0 0;padding:18px 14px 20px}#nv-decision-coach-v1 .nvdc-option{grid-template-columns:auto 48px minmax(0,1fr);gap:9px}#nv-decision-coach-v1 .nvdc-option img,#nv-decision-coach-v1 .nvdc-option-fallback{width:48px;height:48px}#nv-decision-coach-v1 .nvdc-vote{grid-column:3;width:max-content}#nv-decision-coach-v1 footer,#nv-decision-coach-v1 .nvdc-final-actions{display:grid;grid-template-columns:1fr;gap:7px}#nv-decision-coach-v1 footer button,#nv-decision-coach-v1 .nvdc-final-actions button{width:100%}#nv-decision-coach-v1 .nvdc-readonly{text-align:left;max-width:none}}
@media(prefers-reduced-motion:reduce){#nv-decision-coach-v1 *{transition:none!important}}
