.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}.next-card{border-color:var(--navy)}.next-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.78rem;font-weight:700}.next-head .ws-h2{margin-bottom:8px}.next-head .ws-card-lead{margin:0 0 10px}.next-progress{margin:0 0 2px}.next-intro{background:var(--tint);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.next-intro p{color:var(--ink-2);margin:0;font-size:.94rem}.next-intro strong{color:var(--navy)}.next-intro .link-button{flex:none;font-size:.9rem}.next-extras{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.next-head+.next-extras{border-top:0;margin-top:0;padding-top:0}.next-extras h3{font-family:var(--sans);color:var(--navy);margin:0 0 8px;font-size:.9rem}.next-steps-label{font-family:var(--sans);color:var(--navy);margin:4px 0 6px;font-size:.9rem}.next-extras ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.next-extras li{gap:1px;font-size:.94rem;display:grid}.next-extras li a{font-weight:600}.next-extras li span{color:var(--muted);font-size:.88rem}.next-extras li .next-extra-head{font-size:inherit;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.next-pro,.next-extras li .next-pro{color:#fff;vertical-align:1px;margin-left:6px;font-size:.72rem}.next-extras li .next-pro{margin-left:0}.announced-next{margin-top:10px}.announced-next a{font-weight:600}@media (max-width:560px){.next-intro{flex-direction:column;gap:8px}}.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{color:var(--muted);font-size:.8rem;font-weight:600}.ws-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.94rem;display:grid}.ws-facts a{color:var(--navy-2)}.ws-facts dd.ws-contacts{gap:10px}.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{color:var(--red-dark);vertical-align:2px;background:#fbe7e9;border-radius:6px;margin-left:8px;padding:1px 8px;font-size:.78rem;font-weight:600;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:999px;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:999px;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:var(--warn-ink);background:#fbf0d9}.bid-choice-no input:checked+span{color:var(--red-dark);background:#fbe7e9}.bid-result{border-radius:var(--radius);background:var(--cream);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;display:flex}.bid-result-bid{border-color:var(--ok-line);background:var(--ok-bg)}.bid-result-consider{border-color:var(--warn-line);background:var(--warn-bg)}.bid-result-no_bid{border-color:var(--bad-line);background:#fdf3f4}.bid-result-label{color:var(--muted);font-size:.8rem;font-weight:600;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-caution{border:1px solid var(--warn-line);background:#fff;border-radius:8px;margin-top:10px;padding:10px 12px}.bid-result .bid-caution strong{font-size:inherit}.bid-caution ul{color:#2b3444;margin:4px 0 0;padding-left:18px;font-size:.9rem}.bid-caution li+li{margin-top:2px}.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:1px solid var(--line-strong);color:var(--navy);background:#fff;border-radius:999px;padding:8px 18px;font-weight:600;display:block}.decision-choice input:checked+span{border-color:var(--navy);background:var(--navy);color:#fff}.decision-choice.is-suggested input:not(:checked)+span{background:#fff4cc;border-color:#e6c25a}.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:1px solid var(--line-strong);resize:vertical;border-radius:14px;padding:10px 12px}.decision-form textarea:focus{border-color:var(--navy-2);box-shadow:var(--ring);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:1px solid var(--line-strong);background:var(--cream);color:var(--ink);border-radius:999px;flex:1;padding:9px 14px}.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,#e8edf3 0%,#f2f6fa 50%,#e8edf3 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-intro{max-width:70ch;color:var(--ink-2);margin:0 0 14px;font-size:.92rem}.share-intro a{font-weight:600}.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:var(--warn-ink)}.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-keydate-hints{margin:0 0 12px}.ws-keydate-hints ul{color:#2b3444;margin:0 0 6px;padding-left:18px;font-size:.92rem}.ws-keydate-hints li+li{margin-top:4px}.ws-keydate-hints strong{color:var(--navy)}.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{color:var(--muted);padding-top:2px;font-size:.8rem;font-weight:600}.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:var(--warn-bg)}.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}.ws-rewrite{gap:6px;min-width:0;display:grid}.ws-rewrite-label{color:var(--muted);font-size:.8rem;font-weight:700}.ws-textchanges li.is-rewritten del,.ws-textchanges li.is-rewritten ins{background:0 0;padding:0}.ws-textchanges li.is-rewritten del{color:#6b4a4e;text-decoration:none}.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}.bid-suggest-tag{white-space:nowrap;font-weight:600}.bid-suggest-all{color:var(--navy);background:#f3f6fb;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}.bid-later>summary{cursor:pointer;color:var(--navy);margin-bottom:4px;font-weight:600}.bid-later[open]>summary{margin-bottom:14px}.decision-caution{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);border-radius:8px;margin:0;padding:8px 12px;font-size:.9rem}.ws-status-passed{color:var(--muted)}.ws-date-warn{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-line);text-decoration:none}.ws-date-warn:hover{text-decoration:underline}.tasks-proposal{background:var(--warn-bg);color:var(--warn-ink);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}.result-form{justify-items:start;gap:4px;display:grid}.submit-confirm{color:var(--warn-ink);background:#fbf0d9;border-radius:10px;gap:8px;padding:10px 14px;font-size:.93rem;display:grid}.submit-confirm-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.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{color:var(--navy-2);background:#e8eef7;border-radius:6px;flex:none;margin-top:2px;padding:2px 8px;font-size:.78rem;font-weight:600}.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:1px solid var(--line-strong);border-radius:999px;flex:1;padding:8px 14px}.tasks-add input:focus{border-color:var(--navy-2);box-shadow:var(--ring);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:1px solid var(--line-strong);resize:vertical;border-radius:14px;padding:10px 12px}.co-questions textarea:focus{border-color:var(--navy-2);box-shadow:var(--ring);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}.ws-confirm{flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:34rem;font-size:.9rem;display:flex}.ws-confirm>span{color:var(--muted);flex:100%}.flash-undo{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.flash-undo .ws-muted{flex:100%;font-size:.85rem}.removed-note{margin:24px 0 0;font-size:.9rem}.removed-note .link-button{min-height:44px;font-weight:600}.tasks-pick{flex:100%;font-size:.92rem}.tasks-pick summary{cursor:pointer;width:fit-content;font-weight:600}.tasks-pick ul{margin:8px 0 0;padding:0;list-style:none}.tasks-pick li{padding:5px 0}.tasks-pick label{cursor:pointer;overflow-wrap:anywhere;color:var(--ink);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.tasks-pick input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);flex:none;margin-top:3px}.tasks-pick-tag{color:var(--navy-2);white-space:nowrap;background:#fff;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:.78rem;font-style:normal;font-weight:600}.ws-set-aside-hint{color:var(--warn-ink);margin-top:3px;font-size:.88rem;display:block}.ws-set-aside-hint a{color:inherit;font-weight:600}.ws-fact-note{color:var(--muted);font-size:.92em}.ws-conflict{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);border-radius:8px;margin-top:6px;padding:6px 10px;font-size:.88rem;line-height:1.4;display:block}.ws-conflict a{color:inherit;font-weight:600}.ws-facts .ws-fact-wide{grid-column:1/-1}.ws-versions{gap:2px;margin:6px 0 0;padding-left:0;font-size:.9rem;list-style:none;display:grid}.ws-versions a{align-items:center;min-height:32px;display:inline-flex}.ws-versions-diff{margin-top:4px;font-size:.9rem;font-weight:600}.ws-stage-gloss{font-weight:400}.ws-head h1{-webkit-line-clamp:4;line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:640px){.ws-head h1{-webkit-line-clamp:3;line-clamp:3;font-size:1.4rem}}#next-h,.ws-card-fold,.ws-card-fold .ws-h2,#decision-h,#result-h{scroll-margin-top:88px}.saved-controls form.stage-form{flex-direction:column;align-items:flex-end;gap:3px}.stage-gloss{max-width:24ch;color:var(--muted);text-align:right;font-size:.78rem;line-height:1.3}@media (max-width:560px){.saved-controls form.stage-form{align-items:flex-start}.stage-gloss{text-align:left}}.next-caution{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:.92rem}.next-caution a{color:inherit;font-weight:600}.next-pass{margin:0 0 10px}.tasks-starter{border:1px dashed var(--line-strong);border-radius:8px;margin:0 0 12px;padding:12px 14px}.tasks-starter ul{color:var(--ink-2);margin:6px 0 10px;padding-left:20px;font-size:.92rem}.tasks-undo{color:var(--ink-2);margin:0 0 8px;font-size:.9rem}.tasks-undo .link-button{min-height:32px;font-weight:600}.tasks-remove{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.bid-result .bid-weak{margin-top:6px}.bid-unsaved{color:var(--warn-ink);font-size:.86rem}.bid-reconcile{margin-top:6px;font-size:.9rem}.brief-files{margin:12px 0 0;font-size:.92rem}.brief-files>summary{cursor:pointer;color:var(--navy-2);align-items:center;min-height:44px;font-weight:600;display:flex}.notes-count{color:var(--muted);margin:0;font-size:.84rem}.notes-count.is-full{color:var(--warn-ink);font-weight:600}.bid-eligibility{color:var(--ink-2);margin:6px 0 0;font-size:.88rem}.bid-eligibility.is-gap{color:var(--warn-ink);font-weight:600}.co-logged{margin-top:8px}.ws-trial{color:var(--muted);align-self:center;font-size:.84rem}.ws-trial a{font-weight:600}@media (max-width:560px){.ws-actions{gap:8px}.ws-actions .btn{padding-left:12px;padding-right:12px}}.ws-history{color:var(--muted);margin-top:14px;font-size:.9rem}.ws-history summary{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.ws-history ol{margin:4px 0 0;padding:0;list-style:none}.ws-history li{padding:3px 0}.ws-history time{min-width:7.5em;color:var(--ink-2,inherit);display:inline-block}.decision-unbacked{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);border-radius:8px;margin:0;padding:8px 12px;font-size:.9rem}.decision-unbacked p{margin:0 0 6px}.bid-how{margin:4px 0 6px;font-size:.86rem}.bid-how summary{cursor:pointer;color:var(--navy);align-items:center;min-height:32px;font-weight:600;display:inline-flex}.bid-how p{color:var(--muted);margin:4px 0 0}.ws-fold>.ws-fold-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.ws-fold>.ws-fold-summary::-webkit-details-marker{display:none}.ws-fold>.ws-fold-summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:9px;height:9px;margin-top:-4px;transition:transform .15s;transform:rotate(45deg)}.ws-fold[open]>.ws-fold-summary:after{content:"";margin-top:4px;transform:rotate(-135deg)}.ws-fold>.ws-fold-summary .ws-h2{margin:0}@media (prefers-reduced-motion:reduce){.ws-fold>.ws-fold-summary:after{transition:none}}.bid-suggest-note{color:var(--warn-ink);margin-top:4px;font-size:.86rem;display:block}.stage-form .decision-unbacked{margin-top:6px;display:block}.next-ai{background:var(--tint);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;padding:10px 14px;display:flex}.next-ai .next-ai-text{flex:320px}.next-ai .brief-warn{flex-basis:100%;margin:0}.next-ai-text{color:var(--ink-2);margin:0;font-size:.94rem}.next-ai-text strong{color:var(--navy)}.next-ai .brief-start{gap:6px}.next-ai-note{font-size:.8rem}.bid-questions-fold{border:1px solid var(--line);border-radius:10px;margin:0 0 16px;padding:4px 14px}.bid-questions-fold>summary{flex-wrap:wrap;align-items:center;gap:0 4px;min-height:44px;margin-bottom:0;display:flex}.bid-questions-fold[open]{padding-bottom:12px}.bid-fold-rec{color:var(--muted);font-weight:500}.decision-suggested{color:var(--ink-2);margin:0 0 8px;font-size:.92rem}.brief-top-more>summary{cursor:pointer;color:var(--navy-2);align-items:center;min-height:32px;font-size:.88rem;font-weight:600;display:inline-flex}.ws-add-docs{margin:0 0 14px}.ws-add-docs>summary{cursor:pointer;color:var(--navy-2);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.ws-add-docs form{justify-items:start;gap:8px;display:grid}.ws-add-docs-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ws-add-docs-list .check{align-items:center;min-height:44px}.ws-decide-first{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.ws-card-fold{margin-top:10px;padding:0 24px}.ws-card details.ws-fold{background:0 0;border:0;border-radius:0;margin:0;padding:0}.ws-card-fold .ws-fold>.ws-fold-summary{min-height:60px;font-weight:inherit;padding:16px 0}.ws-card-fold .ws-fold>.ws-fold-summary:hover .ws-h2{color:var(--navy-2);text-underline-offset:3px;text-decoration:underline}.ws-fold-head{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 14px;min-width:0;display:flex}.ws-fold-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:220px;font-size:.88rem;font-weight:400;overflow:hidden}.ws-fold[open] .ws-fold-preview{display:none}.ws-fold-body{padding:2px 0 24px}.ws-fold-body>:first-child,.ws-fold-body .ws-description{margin-top:0}@media (max-width:560px){.ws-card-fold{padding:0 16px}.ws-fold-preview{flex-basis:100%}}.ws-fit{padding:18px 24px}.ws-fit .notice-fit{justify-items:start;gap:10px;margin:0;display:grid}.ws-fit .match-why{gap:6px;font-size:.92rem;display:grid}.ws-fit .notice-fit-why{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:700}@media (max-width:560px){.ws-fit{padding:16px}}.ws-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border:0;border-radius:20px;padding:0;box-shadow:0 24px 80px #0b1f3a59}.ws-dialog::backdrop{background:#0b1f3a80}.ws-dialog[open]{animation:.16s ease-out ws-dialog-in}@keyframes ws-dialog-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.ws-dialog[open]{animation:none}}.ws-dialog-panel{padding:24px 28px 28px}.ws-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ws-dialog-head .ws-h2{margin:6px 0 0}.ws-dialog-head .ws-h2:focus{outline:none}.ws-dialog-close{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;flex:none;font-size:1.4rem;line-height:1}.ws-dialog-close:hover{border-color:var(--navy)}.ws-dialog .ws-card-lead{margin-top:0}@media (max-width:560px){.ws-dialog-panel{padding:20px 16px 24px}}.bid-path{border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:18px}.bid-path-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:.78rem;font-weight:700}.bid-path ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.bid-path li{text-align:center;position:relative}.bid-path li+li:before{content:"";z-index:0;background:var(--line);width:100%;height:3px;position:absolute;top:15px;right:50%}.bid-path li.is-done+li:before{background:var(--green)}.bid-path a{z-index:1;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:0 4px;font-size:.84rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex;position:relative}.bid-path a:hover .bid-path-text{text-underline-offset:3px;text-decoration:underline}.bid-path-dot{border:2px solid var(--line-strong);width:32px;height:32px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.bid-path .is-done a{color:var(--ink-2)}.bid-path .is-done .bid-path-dot{border-color:var(--green);background:var(--green);color:#fff}.bid-path .is-current a{color:var(--navy)}.bid-path .is-current .bid-path-dot{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 0 0 4px #1d3f7326}@media (max-width:560px){.bid-path a{padding:0 2px;font-size:.74rem}.bid-path-dot{width:28px;height:28px}.bid-path li+li:before{top:13px}}.app-main:has(.ws-layout){max-width:1560px}.ws-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:0 24px;display:grid}.ws-main{min-width:0}.ws-main>:first-child,.ws-side>:first-child{margin-top:0}.ws-side{max-height:calc(100vh - 148px);position:sticky;top:132px;overflow-y:auto}@media (min-width:1101px){.ws-side{scrollbar-gutter:stable;margin-right:-10px;padding-right:10px}.ws-side::-webkit-scrollbar{width:8px}.ws-side::-webkit-scrollbar-track{background:0 0;margin-block:12px}.ws-side::-webkit-scrollbar-thumb{background:#c9d2de;border-radius:999px}.ws-side::-webkit-scrollbar-thumb:hover{background:#9aa8ba}@supports not selector(::-webkit-scrollbar){.ws-side{scrollbar-width:thin;scrollbar-color:#c9d2de transparent}}}.ws-side-card{padding:4px 22px 20px}.ws-side-card+.ws-side-card{margin-top:12px}.ws-side-card .ws-fold>.ws-fold-summary{min-height:52px}.ws-side-card .ws-fold>.ws-fold-summary:after{display:none}.ws-side .ws-facts{grid-template-columns:1fr;gap:12px}@media (max-width:1100px){.ws-layout{flex-direction:column;align-items:stretch;display:flex}.ws-main{display:contents}.ws-main>.ws-card-fold:not(#description){order:1}.ws-side{max-height:none;margin-top:10px;position:static;overflow:visible}.ws-side-card .ws-fold>.ws-fold-summary:after{display:block}}@media (max-width:1100px) and (min-width:641px){.ws-side .ws-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.ws-titlebar-holder{z-index:25;height:0;position:sticky;top:65px}.ws-titlebar{border:1px solid var(--line);opacity:0;pointer-events:none;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:8px 16px;transition:opacity .15s,transform .15s;display:flex;transform:translateY(-6px);box-shadow:0 6px 18px #0b1f3a1a}.ws-titlebar.is-shown{opacity:1;pointer-events:auto;transform:none}.ws-titlebar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--navy);flex:1;font-weight:700;text-decoration:none;overflow:hidden}.ws-titlebar-title:hover{text-decoration:underline}.ws-titlebar .btn{flex:none}@media (prefers-reduced-motion:reduce){.ws-titlebar{transition:none}}@media (max-width:860px){.ws-titlebar-holder{top:104px}}@media (max-width:560px){.ws-titlebar .due{display:none}.ws-titlebar{gap:8px;padding:6px 10px}}.ws-fold-badge{vertical-align:3px;font-size:.72rem;font-family:var(--sans);margin-left:8px}
