.perspective-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.perspective{padding:28px;display:flex;flex-direction:column}.perspective-person{font-size:14px;color:#d9b991}.perspective h3{font:480 29px/1.15 'Inter Tight',sans-serif;margin:15px 0}.perspective p,.perspective li{font-size:16px;line-height:1.6;color:#c7cac6}.perspective p{margin:0 0 16px}.perspective ul{padding-left:20px;margin:0 0 18px}.perspective li{margin:8px 0}.perspective .perspective-result{font-size:14px;border-top:1px solid var(--line);padding-top:18px}.perspective>a{font-size:14px;color:#e4c5a3;margin-top:auto;padding-top:16px}.perspective details{margin-bottom:18px}.perspective summary{font-size:14px}.perspective details p{font-size:14px}.milestone-shell{padding:28px;background:rgba(29,30,31,.96);border:1px solid #ffffff24;border-radius:21px}.milestone-note{font-size:14px;color:#bfc0c2;margin:0 0 22px;max-width:850px}.milestone-toolbar{display:flex;gap:10px;flex-wrap:wrap}.milestone-shell .btn{font-size:14px;backdrop-filter:none}.milestone-shell label.btn{cursor:pointer}.milestone-shell .btn.primary{background:#dfc19d;border-color:#dfc19d;color:#27221c}.milestone-shell #ms-status{font-size:14px;min-height:24px;color:#e1c29d}.milestone-item{padding:22px;border:1px solid #ffffff20;background:#ffffff04;border-radius:15px;margin:14px 0}.milestone-item.excluded{opacity:.65}.milestone-item header{padding:0 0 18px;gap:16px}.milestone-item header label{display:flex;align-items:center;gap:10px}.milestone-item input[type=checkbox]{width:18px;height:18px;accent-color:#d6b58f;flex:none}.milestone-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.milestone-grid .wide{grid-column:1/-1}.milestone-item label{font-size:14px;color:#c4c5c7}.milestone-item input:not([type=checkbox]),.milestone-item textarea,.milestone-item select{display:block;width:100%;margin-top:7px;background:#202123;border:1px solid #55565a;border-radius:8px;padding:11px;color:#f2f2f3;font:16px/1.45 -apple-system,BlinkMacSystemFont,Inter,sans-serif;min-width:0}.milestone-item textarea{resize:vertical;min-height:74px}.milestone-item input:focus,.milestone-item textarea:focus,.milestone-item select:focus{outline:2px solid #dfbd94;outline-offset:2px}.milestone-item button{background:none;border:0;font-size:14px;color:#c5c5c7;text-decoration:underline}.milestone-item .ms-checks{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px}.ms-checks label{display:flex;align-items:center;gap:8px}.milestone-final{display:flex;gap:22px;align-items:center;flex-wrap:wrap;border-top:1px solid #ffffff20;margin-top:24px;padding-top:24px}.milestone-final p{font-size:14px;color:#c6c7c9}.milestone-shell [aria-invalid=true]{border-color:#e5a194!important}.perspective-grid a:focus-visible,.milestone-shell label.btn:focus-within{outline:2px solid #dfbd94;outline-offset:4px}@media(max-width:650px){.perspective-grid,.milestone-grid{grid-template-columns:1fr}.perspective,.milestone-shell{padding:21px}.milestone-item{padding:16px}.milestone-item header{align-items:start}.milestone-shell .btn{padding:10px 14px}.milestone-grid .wide{grid-column:auto}nav{flex-wrap:wrap;justify-content:flex-end;border-radius:16px}}
.published-milestones{padding:22px 25px;border:1px solid #dfbc8940;border-radius:18px;background:#292a24;margin-bottom:28px}.published-milestones p{font-size:14px;color:#c4c6bd;margin:12px 0 0}
