.ws-back{margin:0 0 10px;font-size:.92rem}.ws-back a{color:var(--muted);text-decoration:none}.ws-back a:hover{color:var(--navy);text-decoration:underline}.ws-head h1{font-size:clamp(1.6rem,3vw,2.1rem)}.ws-head .account-lead{margin:6px 0 10px}.ws-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ws-remove{color:var(--muted);margin-left:4px;font-size:.9rem}.ws-updated{margin-bottom:18px}.ws-card{margin-top:16px}.ws-h2{font-family:var(--sans);color:var(--navy);max-width:none;margin:0 0 12px;font-size:1.1rem}.ws-card-lead{color:var(--muted);margin:-4px 0 14px;font-size:.94rem}.ws-muted{color:var(--muted);margin:0;font-size:.86rem}.ws-summary{cursor:pointer;margin:0}.ws-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#2b3444;margin-top:12px;font-size:.95rem;line-height:1.65}.ws-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 24px;margin:0;display:grid}.ws-facts div{min-width:0}.ws-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.ws-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.94rem;display:grid}.ws-facts a{color:var(--navy-2)}.bid-questions{counter-reset:q;gap:0;margin:0;padding:0;list-style:none;display:grid}.bid-questions li{border-top:1px solid var(--line);counter-increment:q;padding:14px 0}.bid-questions li:first-child{border-top:0;padding-top:0}.bid-questions fieldset{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 20px;margin:0;padding:0;display:grid}.bid-questions legend{float:left;color:var(--navy);grid-column:1;padding:0;font-size:.98rem;font-weight:600}.bid-questions legend:before{content:counter(q) ". ";color:var(--muted);font-weight:500}.bid-must{text-transform:uppercase;letter-spacing:.05em;color:var(--red-dark);vertical-align:2px;background:#fbe7e9;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.7rem;font-weight:700;display:inline-block}.bid-help{color:var(--muted);grid-column:1;margin:0;font-size:.85rem}.bid-choices{border:1px solid var(--line);background:#fff;border-radius:10px;grid-area:1/2/span 2;padding:3px;display:inline-flex}.bid-choice{cursor:pointer;position:relative}.bid-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bid-choice span{color:var(--muted);border-radius:8px;padding:6px 14px;font-size:.88rem;font-weight:600;display:block}.bid-choice input:focus-visible+span{outline:3px solid var(--red);outline-offset:1px}.bid-choice-yes input:checked+span{color:#1f6b41;background:#e3f2e9}.bid-choice-partly input:checked+span{color:#7a5205;background:#fbf0d9}.bid-choice-no input:checked+span{color:var(--red-dark);background:#fbe7e9}.bid-result{border-radius:var(--radius);background:var(--cream);border-left:4px solid #c9ced8;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;display:flex}.bid-result-bid{border-left-color:var(--green);background:#f0f8f3}.bid-result-consider{background:#fffaf0;border-left-color:#c9a24a}.bid-result-no_bid{border-left-color:var(--red);background:#fdf3f4}.bid-result-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700;display:block}.bid-result strong{color:var(--navy);font-size:1.25rem}.bid-result p{color:#2b3444;margin:2px 0 0;font-size:.92rem}.bid-result-score{text-align:right;flex:none}.bid-result-score span{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1.1;display:block}.bid-result-score small{color:var(--muted);font-size:.8rem}.bid-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.decision-form{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:18px;display:grid}.decision-form fieldset{border:0;margin:0;padding:0}.decision-form legend{color:var(--navy);margin-bottom:8px;padding:0;font-weight:700}.decision-choices{flex-wrap:wrap;gap:8px;display:inline-flex}.decision-choice{cursor:pointer;position:relative}.decision-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.decision-choice span{border:2px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;padding:8px 18px;font-weight:600;display:block}.decision-choice input:checked+span{border-color:var(--navy);background:var(--navy);color:#fff}.decision-choice input:focus-visible+span{outline:3px solid var(--red);outline-offset:2px}.decision-form textarea{width:100%;font:400 .95rem var(--sans);border:2px solid var(--line);resize:vertical;border-radius:10px;padding:10px 12px}.decision-form textarea:focus{border-color:var(--navy);outline:none}.decision-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-page .decision-bid,.share-page .decision-bid{color:#1f6b41;background:#e3f2e9}.account-page .decision-no_bid,.share-page .decision-no_bid{color:#4a5160;background:#ecedef}.copy-field{gap:8px;display:flex}.copy-field input{min-width:0;font:400 .9rem var(--sans);border:2px solid var(--line);background:var(--cream);color:var(--ink);border-radius:10px;flex:1;padding:9px 12px}.share-controls{flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:.9rem;display:flex}.share-create{justify-items:start;gap:12px;display:grid}.account-page .skeleton,.share-page .skeleton{background:linear-gradient(90deg,#eceae4 0%,#f6f4ef 50%,#eceae4 100%) 0 0/200% 100%;animation:1.2s linear infinite ws-shimmer}@keyframes ws-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.account-page .skeleton,.share-page .skeleton{animation:none}}.ws-card .mk-panel{margin-top:0}@media (max-width:640px){.bid-questions fieldset{grid-template-columns:1fr}.bid-choices{grid-area:auto/1;justify-self:start;margin-top:8px}.bid-result{flex-direction:column;align-items:flex-start}.bid-result-score{text-align:left}.copy-field{flex-direction:column}}.cal-callout{margin:0 0 20px}.cal-card{margin:0 0 20px;padding:16px 22px}.cal-card summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cal-card summary strong{color:var(--navy)}.cal-card summary span{color:var(--muted);font-size:.9rem}.cal-body{gap:12px;margin-top:14px;display:grid}.cal-links{flex-wrap:wrap;gap:8px;display:flex}.cal-reset{align-items:baseline;gap:10px;font-size:.9rem;display:flex}.share-main{flex:1;max-width:860px;padding:32px 0 64px}.share-from{color:var(--muted);margin:0 0 6px;font-size:.92rem}.share-from strong{color:var(--navy)}.share-notes{margin:0 0 12px}.share-decision{margin:0 0 12px;font-size:.94rem}.share-h3{font-family:var(--sans);margin:16px 0 8px;font-size:.95rem}.share-answers{margin:0;padding:0;font-size:.9rem;list-style:none}.share-answers li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.share-answer-yes{color:#1f6b41}.share-answer-partly{color:#7a5205}.share-answer-no{color:var(--red-dark)}.share-cta{margin-top:24px}.ws-generate{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.ws-keydates{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ws-keydates li{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:14px;padding-top:10px;display:grid}.ws-keydates li:first-child{border-top:0;padding-top:0}.ws-keydates li.is-past{opacity:.6}.ws-keydate-when{font-variant-numeric:tabular-nums;gap:2px;display:grid}.ws-keydate-when strong{color:var(--navy)}.ws-keydate-when span{color:var(--muted);font-size:.86rem}.ws-keydate-what{gap:3px;min-width:0;display:grid}.ws-keydate-label{color:var(--navy);align-items:center;gap:8px;font-weight:700;display:inline-flex}.ws-keydate-what q{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem}@media (max-width:560px){.ws-keydates li{grid-template-columns:1fr;gap:4px}}.ws-changes{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:.92rem}.ws-changes th,.ws-changes td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.ws-changes thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--cream);font-size:.75rem}.ws-changes tbody th{color:var(--navy);width:28%;font-weight:600}.ws-changes del,.ws-textchanges del{color:var(--red-dark);text-decoration-color:#b02a3580}.ws-changes ins,.ws-textchanges ins{color:#1f6b41;text-decoration:none}.ws-h3{font-family:var(--sans);color:var(--navy);margin:6px 0 8px;font-size:.95rem}.ws-textchanges{gap:6px;margin:0 0 12px;padding:0;font-size:.92rem;list-style:none;display:grid}.ws-textchanges li{border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:7px 10px;display:grid}.ws-textchanges li.is-added{background:#eef7f1}.ws-textchanges li.is-removed{background:#fceff0}.ws-textchange-mark{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:.72rem;font-weight:700}.ws-textchanges ins,.ws-textchanges del{overflow-wrap:anywhere}@media (max-width:560px){.ws-textchanges li{grid-template-columns:1fr;gap:2px}}.ws-textchanges li.is-changed{background:#fff9ec}.ws-textchanges li.is-changed ins{background:#ddf1e4;border-radius:3px;padding:0 2px}.ws-textchanges li.is-changed del{background:#f8dcdf;border-radius:3px;padding:0 2px}.bid-suggest{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px;margin-top:6px;font-size:.84rem;display:flex}.bid-suggest button{font:600 .8rem var(--sans);color:var(--navy);cursor:pointer;background:#f3f6fb;border:1px solid #c9d3e3;border-radius:999px;padding:2px 10px}.bid-suggest button:hover{background:#e8eef7}.bid-suggest button:focus-visible{outline:3px solid var(--red);outline-offset:1px}.bid-suggest .is-applied{color:var(--muted);cursor:default;background:0 0;border-color:#0000}.bid-suggest-why{flex:220px}.result-form{justify-items:start;gap:4px;display:grid}.result-submitted{flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:.95rem;display:flex}.result-submitted .link-button{color:var(--muted);font-size:.88rem}.result-outcome{margin-top:14px}.ws-award{color:#1d3f73;background:#e7eef8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 16px;padding:12px 16px;font-size:.95rem;display:flex}.ws-award p{flex:320px;margin:0}.tasks-from-brief{color:#1d3f73;background:#e8eef7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 14px;padding:10px 14px;font-size:.92rem;display:flex}.tasks-progress{margin:0 0 6px}.tasks-list{margin:0 0 12px;padding:0;list-style:none}.tasks-list li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.tasks-list li:first-child{border-top:0}.tasks-list label{cursor:pointer;overflow-wrap:anywhere;flex:1;align-items:flex-start;gap:10px;min-width:0;font-size:.95rem;line-height:1.45;display:flex}.tasks-list input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);flex:none;margin-top:3px}.tasks-list li.is-done label span{color:var(--muted);text-decoration:line-through}.tasks-from{letter-spacing:.04em;text-transform:uppercase;color:var(--navy-2);background:#e8eef7;border-radius:999px;flex:none;margin-top:2px;padding:2px 8px;font-size:.7rem;font-weight:700}.tasks-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:1.2rem;line-height:1}.tasks-remove:hover{color:var(--red-dark)}.tasks-add{gap:8px;display:flex}.tasks-add input{min-width:0;font:400 .95rem var(--sans);border:2px solid var(--line);border-radius:10px;flex:1;padding:8px 12px}.tasks-add input:focus{border-color:var(--navy);outline:none}.tasks-note{margin-top:10px}@media (max-width:560px){.tasks-from{display:none}}.co-to{color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:.9rem}.co-to strong{color:var(--ink)}.co-questions textarea{width:100%;font:400 .95rem/1.5 var(--sans);border:2px solid var(--line);resize:vertical;border-radius:10px;padding:10px 12px}.co-questions textarea:focus{border-color:var(--navy);outline:none}.co-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 6px;display:flex}.co-actions .link-button{font-size:.9rem}
