.pricing-card .choice-slot{min-height:2.7rem;display:flex;justify-content:flex-end;align-items:flex-end;padding-top:.6rem}
.pricing-card form{margin-top:auto}
.current-choice{white-space:nowrap}
.operation-notice{margin:.65rem 0;padding:.7rem 1rem;border:1px solid #a9cafa;border-radius:.5rem;background:#eef5ff;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}
.operation-notice[data-state=uncertain],.operation-notice[data-state=failed]{background:#fff4df;border-color:#e8c483}
.operation-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:operation-spin .85s linear infinite;flex-shrink:0;margin-right:.4rem;vertical-align:-.12em}
@keyframes operation-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.operation-spinner{animation-duration:2s}}
.analysis-dialog{border:1px solid #cdd5df;border-radius:.8rem;padding:1.4rem;max-width:calc(100vw - 2rem);width:32rem;color:#212529}
.analysis-dialog::backdrop{background:rgb(0 0 0 / .42)}
.analysis-dialog header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.analysis-dialog h2{font-size:1.3rem;margin:0}
.analysis-dialog .operation-message{display:flex;align-items:center;gap:.7rem;min-height:4rem}
.analysis-dialog button:focus-visible{outline:3px solid #0d6efd;outline-offset:3px}
.cookie-consent{position:fixed;z-index:1080;left:1rem;right:1rem;bottom:1rem;margin:auto;max-width:52rem;border:1px solid #cbd3da;border-radius:.75rem;background:#fff;color:#212529}
.cookie-consent__body{padding:1rem 1.15rem}
.cookie-consent a:focus-visible,.cookie-consent button:focus-visible{outline:3px solid #0d6efd;outline-offset:3px}
@media(max-width:575.98px){.cookie-consent{left:.5rem;right:.5rem;bottom:.5rem}.cookie-consent__body{padding:.85rem}}
@media print{.operation-notice,.analysis-dialog,#report-link,.cookie-consent{display:none}}
.example-link{border:0;background:transparent;color:#5d6b7a;padding:.15rem .1rem;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.18rem;font-size:inherit}
.example-link:hover,.example-link:focus-visible,.example-link.active{color:#0d6efd;text-decoration-style:solid}
.decision-prompt::placeholder{color:#a2abb5;opacity:1;font-size:1rem}
.nav-icon-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem}
.nav-icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.selection-row{display:flex;gap:.75rem;align-items:center;padding:.65rem .75rem;border:1px solid #dee2e6;border-radius:.5rem}
.selection-row__name{min-width:0;overflow-wrap:anywhere}
.selection-row .form-check-input{flex:0 0 auto}
.importance-select{max-width:10rem}
.inline-add-form{display:flex;align-items:center;gap:.5rem}
.inline-add-form .form-select{max-width:10rem}
.inline-add-form[hidden]{display:none!important}
@media(max-width:575.98px){.inline-add-form{align-items:stretch;flex-direction:column}.inline-add-form .form-select{max-width:none}.inline-add-form .btn{align-self:flex-end}.importance-select{max-width:none;width:100%}}
