.mission-panel,.mission-home{color:#2e3c32;font-family:inherit;line-height:1.5}.mission-panel{max-width:1240px;margin:0 auto}.mission-panel [hidden],.mission-home[hidden],#glsClaimsContent[hidden]{display:none!important}.mission-home{background:#faf5e8;border:1px solid #cbb476;border-radius:16px;padding:22px;margin:18px 0 26px}.mission-home>h2,.mission-home>.mission-card-head h2{font-size:22px;margin:0}.mission-create{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;gap:14px;align-items:end;padding:20px;background:#f5f5ef;border:1px solid #dce1d4;border-radius:14px;margin:22px 0}.mission-create details,.mission-create>p{grid-column:1/-1}.mission-panel label,.mission-dialog label{display:block;font-size:14px;font-weight:600}.mission-panel input,.mission-panel select,.mission-panel textarea,.mission-dialog input,.mission-dialog textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #ccd4c7;border-radius:8px;padding:10px;margin-top:6px;background:white;color:#2f3c31;font:inherit}.mission-panel textarea,.mission-dialog textarea{line-height:1.55;resize:vertical}.mission-toolbar,.mission-controls,#priorityFilters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mission-toolbar{justify-content:space-between;margin:20px 0}.mission-list{display:grid;gap:14px}.mission-card{background:white;border:1px solid #dce0d4;border-radius:12px;padding:20px;margin:12px 0}.mission-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.mission-card h2{font-size:20px;margin:0}.mission-card p{white-space:pre-wrap;overflow-wrap:anywhere}.mission-badge{font-size:12px;font-weight:650;background:#f5e9c8;color:#795917;border-radius:7px;padding:6px 10px}.mission-note{border-left:3px solid #b59248;padding:10px 14px;background:#faf6ec;white-space:pre-wrap}.mission-muted{font-size:13px;color:#6c7568}.mission-controls{margin-top:16px}.mission-check{display:flex!important;align-items:center;gap:9px;flex:1}.mission-check input{width:20px!important;height:20px;margin:0!important;accent-color:#35553c}.mission-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid #e0d7bf}.mission-dialog{box-sizing:border-box;width:min(900px,calc(100% - 24px));max-height:92dvh;overflow:auto;border:1px solid #d5ddcc;border-radius:16px;padding:24px;background:#fffdf8;color:#2d3b31}.mission-dialog::backdrop{background:#18221888}.mission-dialog label{margin:14px 0}.mission-dialog .btn,.mission-panel .btn,.mission-home .btn{font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;min-height:42px;padding:10px 15px;border:1px solid #304b36;border-radius:9px;background:#304b36;color:#fff;cursor:pointer;text-decoration:none}.mission-dialog .btn.light,.mission-panel .btn.light,.mission-home .btn.light{background:#fff;border-color:#d7dcd3;color:#3d4f3e}.mission-panel [aria-pressed=true]{background:#e6edde!important;border-color:#52704a!important}.mission-dialog button:disabled,.mission-panel button:disabled,.mission-home button:disabled{opacity:.5;cursor:default}.mission-dialog summary,.mission-create summary{cursor:pointer}.mission-dialog :focus-visible,.mission-panel :focus-visible,.mission-home :focus-visible{outline:3px solid #b5954f;outline-offset:3px}.sav-hub-tabs{flex-wrap:wrap}.mission-dialog>p[role=status]:empty{display:none}@media(max-width:650px){.mission-create{grid-template-columns:1fr}.mission-home{padding:14px}.mission-card{padding:15px}.mission-card-head{align-items:flex-start}.mission-controls{align-items:stretch}.mission-check{flex-basis:100%}.mission-controls>.btn{flex:1}.mission-row{align-items:flex-start}.mission-dialog{padding:16px}.mission-dialog .mission-controls{flex-direction:column}.mission-dialog h2{font-size:23px}}

/* Share action columns between the home heading and every operation row. */
#personalMissions {
  --mission-action-columns: minmax(0, 1fr) 96px 220px;
  display: grid;
  grid-template-columns: var(--mission-action-columns);
  column-gap: 15px;
}
#personalMissions > * { grid-column: 1 / -1; min-width: 0; }
#personalMissions > .mission-card-head,
#personalMissions > .mission-row {
  display: grid;
  grid-template-columns: var(--mission-action-columns);
  column-gap: 15px;
  align-items: center;
}
#personalMissions > :is(.mission-card-head, .mission-row) > :first-child {
  grid-column: 1;
  min-width: 0;
  overflow-wrap: anywhere;
}
#personalMissions > :is(.mission-card-head, .mission-row) > .btn {
  width: 100%;
  min-width: 0;
  white-space: normal;
}
#personalMissions > :is(.mission-card-head, .mission-row) > .btn:nth-child(2) { grid-column: 2; }
#personalMissions > :is(.mission-card-head, .mission-row) > .btn:nth-child(3) { grid-column: 3; }
@supports (grid-template-columns: subgrid) {
  #personalMissions { grid-template-columns: minmax(0, 1fr) max-content max-content; }
  #personalMissions > .mission-card-head,
  #personalMissions > .mission-row { grid-template-columns: subgrid; }
}
@media (max-width: 700px) {
  #personalMissions {
    --mission-action-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-columns: var(--mission-action-columns);
    column-gap: 10px;
  }
  #personalMissions > .mission-card-head,
  #personalMissions > .mission-row { column-gap: 10px; row-gap: 10px; }
  #personalMissions > :is(.mission-card-head, .mission-row) > :first-child { grid-column: 1 / -1; }
  #personalMissions > :is(.mission-card-head, .mission-row) > .btn:nth-child(2) { grid-column: 1; }
  #personalMissions > :is(.mission-card-head, .mission-row) > .btn:nth-child(3) { grid-column: 2; }
}
