.compass-workspace{max-width:76rem!important}.compass-workspace section{margin:2.5rem 0}.compass-workspace label{display:block;font-weight:650;margin:1rem 0 .3rem}.compass-workspace input:not([type=file]),.compass-workspace textarea,.compass-workspace select{display:block;width:100%;border:1px solid #747474;border-radius:4px;padding:.65rem;font:inherit;color:#222;background:#fff;margin-top:.35rem;box-sizing:border-box}.compass-workspace textarea{resize:vertical;min-height:7rem}.compass-workspace button,.compass-file{display:inline-block;border:1px solid #99141b;border-radius:4px;background:#fff;color:#651017;padding:.6rem .85rem;margin:.25rem;font:inherit;line-height:1.35;cursor:pointer}.compass-workspace button:hover,.compass-file:hover{background:#fff1ed}.compass-workspace :focus-visible{outline:3px solid #156379;outline-offset:3px}.compass-controls{display:flex;flex-wrap:wrap;gap:.3rem;align-items:start}.compass-file{font-weight:500!important;margin:.25rem!important}.compass-file input{display:block;font:inherit;max-width:15rem;font-size:.8rem}.compass-status{padding:1rem;background:#edf7f7;border-left:4px solid #156379;min-height:3rem}.compass-hint{font-size:.92rem;color:#444}.compass-workspace fieldset{border:1px solid #aaa;border-radius:5px;padding:1rem;min-width:0}.compass-workspace legend{padding:0 .4rem;font-weight:700;font-size:1.05rem}.compass-perspective-label{display:flex;align-items:end;gap:.6rem}.compass-perspective-label label{flex:1;max-width:30rem}.compass-lens{border:1px solid #b9b4ab;border-radius:6px;margin:1rem 0;background:#fff}.compass-lens>summary{padding:1.1rem 1.2rem;font-weight:750;cursor:pointer;font-size:1.15rem;background:#f6f3ed;border-radius:6px}.compass-lens>p,.compass-question{padding:0 1.2rem}.compass-question{margin:1.3rem 0 2rem}.compass-question>h3{margin-bottom:.5rem}.compass-views{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:1rem}.compass-decision{margin:1.4rem 0}.compass-history details{border-left:3px solid #99141b;padding:.8rem 1.1rem;margin:1rem 0;background:#faf8f4}.compass-history summary{cursor:pointer;font-weight:700}.compass-pre{white-space:pre-wrap}.compass-source-note{padding:1rem 1.2rem;background:#f6f3ed;border-left:4px solid #b98736}.compass-workspace .compass-context{border-top:2px solid #99141b;padding-top:.6rem}#compass-print{display:none}.compass-workspace h2{margin-top:2rem}.compass-workspace .compass-privacy{font-size:1rem;max-width:65rem}.compass-workspace .compass-privacy strong{color:#651017}@media(max-width:600px){.compass-perspective-label{display:block}.compass-controls{display:block}.compass-controls>*{width:100%;box-sizing:border-box}.compass-question{padding:0 .75rem}.compass-workspace fieldset{padding:.7rem}.compass-workspace textarea{min-height:6rem}}@media print{body>*{display:none!important}body>#compass-print{display:block!important;white-space:pre-wrap;font:11pt/1.5 Georgia,serif;color:#000;margin:0;overflow-wrap:anywhere}#compass-print{max-width:100%}@page{margin:18mm}}

.compass-workspace input[type=checkbox]{display:inline-block;width:1.2rem;height:1.2rem;vertical-align:middle;margin-right:.5rem}.compass-workspace .compass-factor-choice{font-weight:500}.compass-workspace input[type=number]{max-width:10rem}
.compass-workspace .offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.3rem;margin:1.5rem 0}.compass-workspace .offer-card{padding:1.3rem;border:1px solid #c5beb4;border-top:4px solid #99141b;border-radius:5px;background:#fff}.compass-workspace .offer-card h2{font-size:1.4rem;margin-top:.5rem}.compass-workspace .offer-card .eyebrow{margin-top:0;line-height:1.5}
